我有一個時間戳字符串 2013-03-01T11:22:18.01Z
生成strftime("%Y:%m:%dT%H:%M:%SZ")
,這是在Python中。問題與SimpleDateFormat解析日期生成strftime
現在我試圖使用Java的SimpleDateFormat
解析這個時間戳。很多的,我發現示例代碼的似乎要做到這一點:
String DATE_FORMAT = "YYYY-MM-DD'T'hh:mm:ss.ssZ"
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT)
sdf.setLenient(false)
sdf.parse(timestamp) <---- throws ParseException here
不過,我得到一個錯誤對話框,說 Unparseable date: "2013-03-01T11:22:18.01Z"
我已經調整DATE_FORMAT
在這裏和那裏,嘗試各種東西,但我一直被困在相同的路障上一段時間了。看起來我需要借用這個stackoverflow社區的力量。
閱讀javadoc SimpleDateFormat [patterns](http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)。 –
這應該是'yyyy',不'YYYY'和'dd',不'DD'。還有'HH'而不是'hh'等 - 就像上面提到的那樣,去看看javadoc。 – fge