我有以下日期: 2019-08-12T20:17:46.384Z
。这是什么格式?我正在尝试通过Java 1.4解析它,DateFormat.getDateInstance().parse(dateStr)
并且
java.text.ParseException
:无法解析的日期:“ 2019-08-12T20:17:46.384Z”
我想我应该使用SimpleDateFormat进行解析,但是我必须首先知道格式字符串。到目前为止yyyy-MM-dd
,我所拥有的只是,因为我不知道T该字符串的含义是什么-与时区有关?此日期字符串来自“ 文件CMIS下载历史记录”媒体类型lcmis:downloadedOn
上显示的标签。
T只是将日期和时间分开的文字,Z表示“零时偏移”,也称为“祖鲁时间”(UTC)。如果你的字符串始终带有“ Z”,则可以使用:
SimpleDateFormat format = new SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US);
format.setTimeZone(TimeZone.getTimeZone("UTC"));
或使用Joda Time,你可以使用ISODateTimeFormat.dateTime()
。
我正在用迅捷的语言工作。我不知道这个< code > 2020-07-23t 00:17:06.000 z 的日期格式。 我想按照该格式将转换为 我该怎么办?先谢谢你…
问题内容: 我尝试通过以下方式转换此日期: 但是我得到了: 问题答案: “ -0500”是UTC的偏移量,采用RFC822格式。您只想要,没有。 下表列出了Android 文档 : 符号:Z 含义:时区(RFC 822) 种类:(时区) 范例::-0800 :GMT-08:00 :-08:00 当然,我也将亲自指定语言环境:这是一种机器可读格式,而不是面向人类的格式,因此我通常会指定:
我见过很多不同的JSON日期格式标准: 哪一个是正确的?还是最好?这方面有什么标准吗?
问题内容: 谁能让我知道SimpleDateFormat类中可用的日期格式。 我已经通过api,但找不到满意的答案。我们非常感谢您的帮助。 问题答案: 日期和时间格式如下所述 SimpleDateFormat(Java Platform SE 7)-日期和时间模式 有可能是格式,你可以做可能数。例如- 或您可以混合并匹配字母以实现所需的图案。图案字母如下。 -时代代号(AD) 年(1996; 96
有人能告诉我SimpleDateFormat类中可用的日期格式吗。 我看过api,但没有找到满意的答案。非常感谢您的帮助。