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

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

Barbara Streisand
发布: 2024-12-06 06:34:10
原创
669 人浏览过

How to Parse the Date String

理解日期格式:2011-08-12T20:17:46.384Z

无法解析日期字符串“2011-08-12T20” :17:46.384Z" 使用DateFormat.getDateInstance().parse(dateStr),出现无法识别的格式的问题。

解码格式

给定的日期格式,“2011-08- 12T20:17:46.384Z”,由以下部分组成elements:

  • “T”:日期和时间组件之间的文字分隔符。
  • “Z”:表示“零小时偏移”,也称为“祖鲁时间”( UTC)。

创建SimpleDateFormat

要成功解析日期字符串,可以使用 SimpleDateFormat。下面是创建一个可以处理给定格式的 SimpleDateFormat 对象的代码:

SimpleDateFormat format = new SimpleDateFormat(
    "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));
登录后复制

使用 Joda Time

另外,Joda Time 提供了一种方便的解析方法日期字符串:

DateTimeFormat.dateTime().parseDateTime("2011-08-12T20:17:46.384Z");
登录后复制

以上是如何解析日期字符串'2011-08-12T20:17:46.384Z”?的详细内容。更多信息请关注PHP中文网其他相关文章!

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