@contribute
2016-09-04T15:15:21.000000Z
字数 1439
阅读 1186
java
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* G 年代标志符<br>
* y 年<br>
* M 月 <br>
* d 日<br>
* h 时 在上午或下午 (1~12) <br>
* H 时 在一天中 (0~23) <br>
* m 分 <br>
* s 秒 <br>
* S 毫秒<br>
* E 星期<br>
* D 一年中的第几天<br>
* F 一月中第几个星期几<br>
* w 一年中第几个星期<br>
* W 一月中第几个星期 <br>
* a 上午 / 下午 标记符<br>
* k 时 在一天中 (1~24) <br>
* K 时 在上午或下午 (0~11) <br>
* z 时区
*
* @author zhaoliang
*
*/
public class SimpleDateFormatTest {
public static void main(String[] args) {
Date now = new Date();
SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
System.out.println(myFmt.format(now));
SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm");
System.out.println(myFmt1.format(now));
SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 等价于now.toLocaleString()
System.out.println(myFmt2.format(now));
SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
System.out.println(myFmt3.format(now));
/**
* CST可以为如下4个不同的时区的缩写:<br>
* 美国中部时间:Central Standard Time (USA) UT-6:00 <br>
* 澳大利亚中部时间:Central Standard Time (Australia) UT+9:30 <br>
* 中国标准时间:China Standard Time UT+8:00<br>
* 古巴标准时间:Cuba Standard Time UT-4:00
*/
SimpleDateFormat myFmt4 = new SimpleDateFormat("年代:G 一年中的第 D天;一年中第w个星期;一月中第W个星期;在一天中k时;z时区");
System.out.println(myFmt4.format(now));
System.out.println(now.toGMTString());
System.out.println(now.toLocaleString());
System.out.println(now.toString());
}
}
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