gpt4 book ai didi

java - yyyy-MM-dd'T'HH :mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX 之间的日期格式差异

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:25 30 4
gpt4 key购买 nike

我正在尝试使用这两种格式解析日期 2014-12-03T10:05:59.5646+08:00:

  • yyyy-MM-dd'T'HH:mm:ss
  • yyyy-MM-dd'T'HH:mm:ssXXX

当我使用 yyyy-MM-dd'T'HH:mm:ss 解析时它工作正常,但是当我解析 yyyy-MM-dd'T'HH:mm 时: ssXXX 抛出 ParseException

解析日期的正确格式是什么,这两种格式之间到底有什么区别?

注意:我不能使用 Joda :(

最佳答案

使用这种格式 yyyy-MM-dd'T'HH:mm:ss.SSSSX

来自 SimpleDateFormat接口(interface)

//Letter    Date or Time Component  Presentation        Example
S Millisecond Number 978
X Time zone ISO 8601 time zone -08; -0800; -08:00

使用:

DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSX");
String date = "2014-12-03T10:05:59.5646+08:00";
System.out.println(format.parse(date));

输出:

Wed Dec 03 03:06:04 CET 2014

关于java - yyyy-MM-dd'T'HH :mm:ss and yyyy-MM-dd'T'HH:mm:ssXXX 之间的日期格式差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32694653/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com