Java日期格式化函数:SimpleDateFormat使用方法
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()方法设置时区等。
