解碼日期格式:2011-08-12T20:17:46.384Z
使用Java 1.4 解析日期可能遇到困難DateFormatat 可能遇到困難 1.4 解析日期源自未知的日期格式。了解這種特定格式「2011-08-12T20:17:46.384Z」的組成部分對於成功解析至關重要。
日期字串遵循 ISO 8601 標準,該標準使用字母「T」作為日期和時間部分之間的分隔符號。 “Z”後綴表示“零小時偏移”,通常稱為“祖魯時間”或 UTC。
要解析此日期格式,建議使用 SimpleDateFormat。以下是範例程式碼片段:
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US); format.setTimeZone(TimeZone.getTimeZone("UTC")); Date date = format.parse("2011-08-12T20:17:46.384Z");
對於使用 Joda Time 的用戶,建議的方法是 ISODateTimeFormat.dateTime()。
以上是如何在Java中解析ISO 8601日期字串「2011-08-12T20:17:46.384Z」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!