joda yyyy-MM-dd' HH:mm:ss.SSSZZ和ISO(维基)日期格式之间的区别是什么?

时间:2014-11-21 08:33:09

标签: java date datetime jodatime iso

Joda ISO日期的格式字符串为:

yyyy-MM-dd'T'HH:mm:ss.SSSZZ

Wikipedia中定义的格式字符串是:

yyyy-MM-dd'T'HH:mm:ss.SSSZ

Joda是否存在差异或只是错误的文档?

2 个答案:

答案 0 :(得分:2)

来自Joda documentation

  

' Z'没有冒号的输出偏移,' ZZ'用冒号

输出偏移量
ISO 8601格式的

AFAIK时区指定冒号是可选的,允许使用两种变体(+04:00和+0400)

答案 1 :(得分:1)

维基百科格式不正确。乔达是对的。如果使用扩展日期时间格式,则还必须扩展时区偏移量。因此,单个Z是完全错误的。

必须是yyyy-MM-dd'T'HH:mm:ss.SSSZZyyyyMMdd'T'HHmmss.SSSZ