我有一個日期字符串是這樣的:比較日期字符串與時區
2013-01-04T15:55:51.217+01:00
我能得到這樣的日期:
2013-01-04T15:55:51
與SimpleDateFormat的(「YYYY-MM-DD」 T'HH:MM:SS「)。
但無法找到整個日期字符串的毫秒和時區的東西。
我有一個日期字符串是這樣的:比較日期字符串與時區
2013-01-04T15:55:51.217+01:00
我能得到這樣的日期:
2013-01-04T15:55:51
與SimpleDateFormat的(「YYYY-MM-DD」 T'HH:MM:SS「)。
但無法找到整個日期字符串的毫秒和時區的東西。
嘗試的SimpleDateFormat( 「YYYY-MM-dd'T'HH:MM:ss.SSSXXX」)
This works:new SimpleDateFormat(」yyyy-MM-dd'T'HH:mm:ss.SSSXXX「);但即時通訊失去了毫秒級的信息。 – user1338413
您的原始日期很可能在最初創建時沒有毫秒。是這樣嗎? – crnlx
它的確有毫秒。 – user1338413
在http://docs.oracle.com/javase/7/docs看看/api/java/text/SimpleDateFormat.html – NPE
嘗試'yyyy-MM-dd'T'HH:mm:ss.SSSZ'或'yyyy-MM-dd'T'HH:mm:ss.SSSX' –
with ss .SSSZ 「java.text.ParseException:Unparseable date: – user1338413