论坛首页 入门技术论坛

【日期格式】SimpleDateFormat

浏览 2868 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-04  
前几天在写正则表达式,关联日期时想到日期格式的意义。从别人那里抄了点儿东西,方便自己查询。

日期和时间模式
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在分析时与输入字符串进行匹配。

定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
字母 日期或时间元素 表示 示例
G     Era     标志符      Text          AD
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
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区             RFC 822        time zone -0800

例子:
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy MM dd hh mm ss SSS");
    Calendar ca = Calendar.getInstance();
    String st = sdf.format(ca.getTime());
    System.out.println("xxx" + st);
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics