Java常用类库-SimpleDateFormat类
2019-04-11 本文已影响2人
白晓明
SimpleDateFormat 类 是DateFormat 类 的子类,其实一个具体的类,用于格式化和解析日期。它允许格式化(日期转文本),解析(文本转日期)和规范化。由于DateFormat 类是一个抽象类,而SimpleDateFormat类 是其子类,因此一般情况来讲DateFormat类 很少会被使用,大多数情况都是使用SimpleDateFormat 类 来完成。
常用日期和时间模式指定字段
字段 | 描述 |
---|---|
y | 年 |
M | 月 |
d | 日 |
h | 时 上午或下午 |
H | 时 二十四小时制 |
m | 分 |
s | 秒 |
S | 毫秒 |
D | 一年中的第几天 |
F | 一月中第几个星期几 |
w | 一年中第几个星期 |
W | 一月中第几个星期 |
a | 上午/下午 标记符 |
k | 时 在一天中(1~24) |
K | 时 在上午或下午(0~11) |
z | 时区 |
时间日期组合模式
组合 | 描述 |
---|---|
yyyy.MM.dd HH:mm:ss | 2019.04.11 15:51:33 |
yyyy-MM-dd HH:mm:ss | 2019-04-11 15:51:33 |
yyyy/MM/dd HH:mm:ss | 2019/04/11 15:51:33 |
常用方法
/*
* SimpleDateFormat类定义了多个初始化对象构造器,
* 其可以根据实际情况带不同的参数进行初始化对象
* 常用方法:
* format() 将日期转换为文本形式
* parse() 将文本转换为日期形式
*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateToStr = sdf.format(new Date());
System.out.println(dateToStr);
Date strToDate = sdf.parse(dateToStr);
System.out.println(strToDate);