SimpleDateFormat
java.text.DateFormat
类是日期/时间格式化的抽象类,它以与语言无关的方式格式化并解析日期或时间。
其子类(如 SimpleDateFormat)以与语言环境有关的方式来格式化和解析日期,允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。
构造方法
SimpleDateFormat() 用默认的模式和默认语言环境的日期格式符号构造 SimpleDateFormat 。 |
SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat 。 |
日期和时间模式
字母 | 日期或时间元素 | 表示 | 示例 |
---|---|---|---|
y |
年 | Year | 1996 ; 96 |
M |
年中的月份 | Month | July ; Jul ; 07 |
w |
年中的周数 | Number | 27 |
W |
月份中的周数 | Number | 2 |
D |
年中的天数 | Number | 189 |
d |
月份中的天数 | Number | 10 |
F |
月份中的星期 | Number | 2 |
E |
星期中的天数 | Text | Tuesday ; Tue |
a |
Am/pm 标记 | Text | PM |
H |
一天中的小时数(0-23) | Number | 0 |
k |
一天中的小时数(1-24) | Number | 24 |
K |
am/pm 中的小时数(0-11) | Number | 0 |
h |
am/pm 中的小时数(1-12) | Number | 12 |
m |
小时中的分钟数 | Number | 30 |
s |
分钟中的秒数 | Number | 55 |
S |
毫秒数 | Number | 978 |
格式化和解析所用的方法
String format(Date date) 格式化(日期 -> 文本),将一个 Date 格式化为日期/时间字符串。
Date parse(String source) 解析(文本 -> 日期),从给定字符串的开始解析文本,以生成一个日期。转换时,该String要符合指定格式,否则不能转换