首页 > Java > java教程 > 如何在Java中解析ISO 8601日期字符串'2011-08-12T20:17:46.384Z”?

如何在Java中解析ISO 8601日期字符串'2011-08-12T20:17:46.384Z”?

Linda Hamilton
发布: 2024-12-06 15:27:14
原创
320 人浏览过

How to Parse the ISO 8601 Date String

解码日期格式: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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板