1

我有以下日期2013-01-31T00:00:00-07:00,这个日期的日期时间格式是什么。是为了什么T

4

3 回答 3

7

那就是ISO 8601 数据元素和交换格式 – 信息交换 – 日期和时间的表示

您可以在 的 Javadoc 中阅读有关详细信息SimpleDateFormat

于 2013-05-24T11:44:43.910 回答
3

虽然@Lutz 已经处理了主要问题,但对于第二个问题:T 只是分隔组合日期和时间字符串的分隔符。

引用维基百科

单个时间点可以通过连接完整的日期表达式、作为分隔符的字母 T 和有效的时间表达式来表示。例如“2007-04-05T14:30”。可以使用基本格式或扩展格式,但日期和时间必须使用相同的格式。日期表达式可以是日历、周或序数,并且必须使用完整的表示。时间表达式可能使用降低的精度。经双方同意,允许省略“T”字符。

T 是标准要求的,但协议是可选的。因此,在与第三方应用程序交互时,您应该始终指定它。

于 2013-05-24T11:47:43.433 回答
-1

日期时间模式是

"yyyy-MM-dd'T'HH:mm:ssZ"

您可以在此处找到更多信息(示例)

于 2013-05-24T11:50:32.687 回答