gpt4 book ai didi

java - 如何将 "2014-08-10T06:34:04-0500"转换为 SimpleDateFormat

转载 作者:行者123 更新时间:2023-11-30 09:04:25 25 4
gpt4 key购买 nike

如何将2014-08-10T06:34:04-0500转换成SimpleDateFormat,我试过了

new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss-SSSS"),

但它不是那样工作的。

编辑。如果有人遇到类似的问题,那么根据 http://developer.android.com/reference/java/text/SimpleDateFormat.html,这种模式 - “yyyy-MM-dd'T'HH:mm:ssZ” 将在 Android 上运行。

并且可能在 Java 1.7 之前的版本上,以及在 Java 1.7 上 - ..,使用 T.J.克劳德给了。

最佳答案

末尾的 -0500 不是毫秒(S 格式字符),它是一个 ISO-8601 时区指示器(当前版本中的 X format character ) Java;请注意,它是最近才添加到 Java 7 中的)。 - 是时区指示符的一部分,而不是分隔符,因此您不希望字符串中出现 -

所以:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX")

在 Java 6 及更早版本中,您可能会使用 Z 时区格式字符而不是 X。但是 Java 7 是三年多前就出来了,所以……

关于java - 如何将 "2014-08-10T06:34:04-0500"转换为 SimpleDateFormat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25229210/

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