天天看點

[Java基礎]-- java SimpleDateFormat格式化日期

​​java 使用simpleDateFormat格式化日期 時間​​

一、先看看字元的意思

源碼連結:​​http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html​​

辨別符表格:

Letter Date or Time Component Presentation Examples

​G​

Era designator ​​Text​​

​AD​

​y​

Year ​​Year​​

​1996​

​​; ​

​96​

​M​

Month in year ​​Month​​

​July​

​​; ​

​Jul​

​​; ​

​07​

​w​

Week in year ​​Number​​

​27​

​W​

Week in month ​​Number​​

​2​

​D​

Day in year ​​Number​​

​189​

​d​

Day in month ​​Number​​

​10​

​F​

Day of week in month ​​Number​​

​2​

​E​

Day in week ​​Text​​

​Tuesday​

​​; ​

​Tue​

​a​

Am/pm marker ​​Text​​

​PM​

​H​

Hour in day (0-23) ​​Number​​

​0​

​k​

Hour in day (1-24) ​​Number​​

​24​

​K​

Hour in am/pm (0-11) ​​Number​​

​0​

​h​

Hour in am/pm (1-12) ​​Number​​

​12​

​m​

Minute in hour ​​Number​​

​30​

​s​

Second in minute ​​Number​​

​55​

​S​

Millisecond ​​Number​​

​978​

​z​

Time zone ​​General time zone​​

​Pacific Standard Time​

​​; ​

​PST​

​​; ​

​GMT-08:00​

​Z​

Time zone ​​RFC 822 time zone​​

​-0800​

二、舉例

Date and Time Pattern Result

​"yyyy.MM.dd G 'at' HH:mm:ss z"​

​2001.07.04 AD at 16:08:56 PDT​

​"EEE, MMM d, ''yy"​

​Wed, Jul 4, '01​

​"h:mm a"​

​12:08 PM​

​"hh 'o''clock' a, zzzz"​

​12 o'clock PM, Pacific Daylight Time​

​"K:mm a, z"​

​0:08 PM, PDT​

​"yyyyy.MMMMM.dd GGG hh:mm aaa"​

​02001.July.04 AD 12:08 PM​

​"EEE, d MMM yyyy HH:mm:ss Z"​

​Wed, 4 Jul 2001 12:08:56 -0700​

​"yyMMddHHmmssZ"​

​010704120856-0700​

​"yyyy-MM-dd'T'HH:mm:ss.SSSZ"​

​2001-07-04T12:08:56.235-0700​

輸入:

  1. SimpleDateFormat sdf = new SimpleDateFormat("現在是yyyy年MM月dd日 HH(hh)時   mm分 ss秒 S毫秒   星期E 今年的第D天  這個月的第F星期   今年的第w個星期   這個月的第W個星期  今天的a k1~24制時間 K0-11小時制時間 z時區");  
  2.         long times = System.currentTimeMillis();  
  3.         System.out.println(times);  
  4.         Date date = new Date(times);  
  5.         String tim = sdf.format(date);  
  6.         System.out.println(tim);  

輸出:

現在是2017年01月01日 13(01)時   11分 44秒 433毫秒   星期星期日 今年的第1天  這個月的第1星期   今年的第1個星期   

這個月的第1個星期  今天的下午 131~24制時間 10-11小時制時間 CST時區

三、注意

1、大小寫不可混亂

2、特殊字元需要轉義