SimpleDateFormat是一个具体的类,用于以对语言环境敏感的方式来格式化和解析日期。SimpleDateFormat允许您从选择任何用户定义的日期时间格式模式开始。
import java.util.*; import java.text.*; public class DateDemo { public static void main(String args[]) { Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); System.out.println("Current Date: " + ft.format(dNow)); } }
这将产生以下结果-
输出结果
Current Date: Sun 2004.07.18 at 04:14:09 PM PDT
要指定时间格式,请使用时间模式字符串。在此模式中,所有ASCII字母都保留为模式字母,其定义如下
字符 | 描述 | 例 |
---|---|---|
G | 时代代号 | 广告 |
ÿ | 四位数年份 | 2001 |
中号 | 一年中的月份 | 七月或七月 |
d | 每月的一天 | 10 |
H | 一个小时的AM / PM(1〜12) | 12 |
H | 一天中的一个小时(0〜23) | 22 |
米 | 一小时内 | 30 |
s | 分钟 | 55 |
小号 | 毫秒 | 234 |
Ë | 星期几 | 星期二 |
d | 一年中的一天 | 360 |
F | 一个月中的星期几 | 2(七月的第二个星期三) |
w | 一年中的星期 | 40 |
w ^ | 每月的周 | 1 |
一种 | AM / PM标记 | 下午 |
ķ | 每天一小时(1〜24) | 24 |
ķ | 小时(AM〜PM)(0〜11) | 10 |
ž | 时区 | 东部标准时间 |
' | 转义文字 | 定界符 |
” | 单引号 | ` |