欢迎访问宙启技术站
智能推送

Java日期格式化函数:SimpleDateFormat使用方法

发布时间:2023-06-11 12:58:02

Java中的SimpleDateFormat类提供了一种方便的方式来格式化日期和时间。它允许将日期和时间对象转换为指定格式的字符串,以便于显示、存储和传输。

SimpleDateFormat类提供了一些格式指令,可以用来格式化日期和时间。以下是一些常用的格式指令:

- yyyy:4位年份,如2019;

- MM:2位月份,如01、12;

- dd:2位日,如01、31;

- HH:24小时制小时数,如00、23;

- mm:2位分钟数,如00、59;

- ss:2位秒数,如00、59;

- SSS:3位毫秒数,如000、999。

使用SimpleDateFormat类的步骤如下:

1. 创建SimpleDateFormat对象时需要指定要格式化的日期和时间格式,通过SimpleDateFormat类的构造方法进行。

例如,要将日期和时间格式为"yyyy年MM月dd日 HH:mm:ss",可以创建一个SimpleDateFormat对象如下:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

2. 使用SimpleDateFormat类的format()方法将日期和时间对象转换为字符串。

例如,将一个日期对象转换为指定格式的字符串,可以调用format()方法:

Date date = new Date();

String strDate = sdf.format(date);

3. 可以使用SimpleDateFormat类的parse()方法将字符串解析为日期和时间对象。

例如,将一个String类型的日期格式的字符串转换为Date对象,可以调用parse()方法:

String strDate = "2019年12月31日 23:59:59";

Date date = sdf.parse(strDate);

注意事项:

- 使用SimpleDateFormat类格式化日期和时间时,可以将不同的格式指令组合在一起,以获得特定的格式。

- SimpleDateFormat类还提供了一些其他方法,以便于日期和时间的操作,例如:setLenient()方法设置解析时是否使用严格的匹配模式,setTimeZone()方法设置时区等。