[关闭]
@contribute 2016-09-04T15:15:21.000000Z 字数 1439 阅读 1103

SimpleDateFormat

java


  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;
  3. /**
  4. * G 年代标志符<br>
  5. * y 年<br>
  6. * M 月 <br>
  7. * d 日<br>
  8. * h 时 在上午或下午 (1~12) <br>
  9. * H 时 在一天中 (0~23) <br>
  10. * m 分 <br>
  11. * s 秒 <br>
  12. * S 毫秒<br>
  13. * E 星期<br>
  14. * D 一年中的第几天<br>
  15. * F 一月中第几个星期几<br>
  16. * w 一年中第几个星期<br>
  17. * W 一月中第几个星期 <br>
  18. * a 上午 / 下午 标记符<br>
  19. * k 时 在一天中 (1~24) <br>
  20. * K 时 在上午或下午 (0~11) <br>
  21. * z 时区
  22. *
  23. * @author zhaoliang
  24. *
  25. */
  26. public class SimpleDateFormatTest {
  27. public static void main(String[] args) {
  28. Date now = new Date();
  29. SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
  30. System.out.println(myFmt.format(now));
  31. SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm");
  32. System.out.println(myFmt1.format(now));
  33. SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 等价于now.toLocaleString()
  34. System.out.println(myFmt2.format(now));
  35. SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
  36. System.out.println(myFmt3.format(now));
  37. /**
  38. * CST可以为如下4个不同的时区的缩写:<br>
  39. * 美国中部时间:Central Standard Time (USA) UT-6:00 <br>
  40. * 澳大利亚中部时间:Central Standard Time (Australia) UT+9:30 <br>
  41. * 中国标准时间:China Standard Time UT+8:00<br>
  42. * 古巴标准时间:Cuba Standard Time UT-4:00
  43. */
  44. SimpleDateFormat myFmt4 = new SimpleDateFormat("年代:G 一年中的第 D天;一年中第w个星期;一月中第W个星期;在一天中k时;z时区");
  45. System.out.println(myFmt4.format(now));
  46. System.out.println(now.toGMTString());
  47. System.out.println(now.toLocaleString());
  48. System.out.println(now.toString());
  49. }
  50. }

2016年02月02日 14时45分23秒
16/02/02 14:45
2016-02-02 14:45:23
2016年02月02日 14时45分23秒 星期二
年代:公元 一年中的第 33天;一年中第6个星期;一月中第1个星期;在一天中14时;CST时区
2 Feb 2016 06:45:23 GMT
2016-2-2 14:45:23
Tue Feb 02 14:45:23 CST 2016

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注