我按照這個API document這個日期格式,這個API需要一個Date頭,他們說,他們只支持GMT日期格式,所以我嘗試了所有吼叫,但沒有一個成功的。我怎樣才能在Java中
@Test
public void testFormat(){
Date a = new Date("Tue, 08 Dec 2015 06:13:40 GMT");
System.out.println(a);
Date b = new Date("Thu, 17 Mar 2012 18:49:58 GMT");
System.out.println(b);
System.out.println(b.toGMTString()); // 17 Mar 2012 18:49:58 GMT
System.out.println(b.toLocaleString());// 2012-3-18 2:49:58
System.out.println(DateFormatUtils.ISO_8601_EXTENDED_DATETIME_TIME_ZONE_FORMAT.format(b));//2012-03-18T02:49:58+08:00
}
那麼,什麼是這樣Tue, 08 Dec 2015 06:13:40 GMT
的格式,我怎樣才能在Java中這種格式?
編輯
輸出
Tue Dec 08 14:13:40 CST 2015
Sun Mar 18 02:49:58 CST 2012
17 Mar 2012 18:49:58 GMT
2012-3-18 2:49:58
2012-03-18T02:49:58+08:00
我不只是問的模式,我想知道是否有這種格式的任何標準或名字嗎?
Pleasae編輯您的問題並添加引用代碼的輸出 –
請參閱'SimpleDateFormat'文檔:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html – RobAu
DateFormat formatter = new SimpleDateFormat(「EEE,dd MMM yyyy HH:mm:ss z」); –