在程序设计中,经常用到特定的日期格式,此时就可以使用 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() 被调用的实例程序:该方法将时间转换为指定的格式的字符串。


















