您的位置:首页 > 其它

日期格式私人定制——SimpleDateFormat

2014-08-02 10:20 681 查看
  【前言】  

  最近项目需要特殊的日期格式,又恰好是String类型的,以前都没怎么用到SimpleDateFormat这个类去格式化日期,脑子里蹦出来的思路就是先把Date给toString了,然后慢慢切割字符串!天呐,这么不科学的方法都有。翻翻笔记,发现可用用SimpleDateFormat来处理,在这里就对这个类做个使用总结吧!

  【先把总结帖出来】

  在SimpleDateFormat里面,字母有特殊的意义,比如说说 "年——yyyy","月——mm",所以记住这些映射关系是很有必要的。下面总结出常用的映射关系:

[b]意思[/b][b]符号[/b]
公元G
中文的星期几EEE
中文的月份MMM
简写的年份,如14年yy
上午  a
普通数字日期yyyy:mm:dd 'at' hh:mm:ss
  

效果对应的格式
2014.08.02 公元 at 10:10:23 CSTyyyy.MM.dd G 'at' HH:mm:ss z
星期六, 八月 2, '14EEE, MMM d, ''yy
10:10 上午h:mm a
10:10 上午, CSTK:mm a, z
2014.08.02 公元 at 10:10:23 CSTyyyy.MM.dd G 'at' HH:mm:ss z
02014.八月.02 公元 10:10 上午yyyyy.MMMMM.dd GGG hh:mm aaa
星期六, 2 八月 2014 10:10:23 +0800EEE, d MMM yyyy HH:mm:ss Z
140802101023+0800yyMMddHHmmssZ
2014-08-02T10:10:23.164+0800yyyy-MM-dd'T'HH:mm:ss.SSSZ
  【使用demo】

yyyy.MM.dd G 'at' HH:mm:ss z-----------------2014.08.02 公元 at 10:10:23 CST
EEE, MMM d, ''yy-----------------星期六, 八月 2, '14
h:mm a-----------------10:10 上午
K:mm a, z-----------------10:10 上午, CST
yyyy.MM.dd G 'at' HH:mm:ss z-----------------2014.08.02 公元 at 10:10:23 CST
yyyyy.MMMMM.dd GGG hh:mm aaa-----------------02014.八月.02 公元 10:10 上午
EEE, d MMM yyyy HH:mm:ss Z-----------------星期六, 2 八月 2014 10:10:23 +0800
yyMMddHHmmssZ-----------------140802101023+0800
yyyy-MM-dd'T'HH:mm:ss.SSSZ-----------------2014-08-02T10:10:23.164+0800


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: