解码日期格式:2011-08-12T20:17:46.384Z
使用 Java 1.4 解析日期字符串遇到困难DateFormat 可能源自未知的日期格式。了解这种特定格式“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中文网其他相关文章!