在程序设计中,经常用到特定的日期格式,此时就可以使用 java.text 包中的 SimpleDateFormat 类来对日期时间进行格式化,如可以将日期转换为指定格式的文本,也可将文本转换为日期。
目标格式
使用SimpleDateFormat类时,首先要定义一个要转换的日期时间目标格式。目标格式中的字母及其含义如表所示。
字母 | 含义 |
y | 表示年份,一般使用yy标记两位年份, yyyy标记四位年份 |
M | 表示月份,一般使用MM标记两位月份,若使用MMM,则会根据语言环境和显示不同的语言月份 |
D | 表示年中的天数,一般使用D表示当天是当年的第几天 |
d | 表示月份中的天数,一般使用dd表示天数 |
E | 表示星期中的天数,使用E既可以标记,也会根据语言环境的不同,显示不同的星期几 |
H | 表示一天中的小时数(0-23),一般使用HH标记 |
h | 表示一天中的小时数(1-12),一般使用hh标记 |
m | 表示小时中的分钟数,一般使用mm标记 |
s | 表示分钟中的秒数,一般使用ss标记 |
S | 表示毫秒数,一般使用SSS标记 |
SimpleDateFormat类中的方法 format() 被调用的实例程序:该方法将时间转换为指定的格式的字符串。