常用类库——DateFormat
概述
DateFormat
及其子类SimpleDateFormat
是专门用于处理时间格式的类。一般使用的是SimpleDateFormat
。
构造方法
SimpleDateFormat(String pattern)
pattern的书写规则如下:
把需要显示时间信息的地方替换成如下字符,其他部分随意写。
字母 | 含义 | 数据类型 | 例子 |
---|---|---|---|
G | 公元符号 | Text | AD |
y/Y | 年 | Year | 1996;96 |
M | 月 | Month | 七月(超过4个M);07(不超过4个M) |
w | 一年中的第几周 | Number | 27 |
W/F | 一个月中的第几周F | Number | 2 |
D | 一年中的第几天 | Number | 189 |
d | 一个月的第几天 | Number | 10 |
u | 一周中的第几天 | Number | 1 |
E | 一周中第几天的名字 | Text | 周六;星期六 |
a | 上午/下午标记 | Text | PM |
H | 24制小时(0-23) | Number | 0 |
k | 24制小时(1-24) | Number | 24 |
K | 12制小时(0-11) | Number | 0 |
h | 12制小时(1-12) | Number | 12 |
m | 分钟 | Number | 30 |
s | 秒 | Number | 55 |
S | 毫秒 | Number | 978 |
转换
public final String format(Date date)
将Date
格式化为日期时间字符串。
public Date parse(String source) throws ParseException
从给定字符串的开头解析文本以生成日期。该方法可能不使用给定字符串的整个文本。