什么是日期字符串的结尾,如2014-01-01T00:00:00.588Z

时间:2015-01-08 12:55:00

标签: java date datetime datetime-format

我正在进行获取以从java中的数据库获取日期(日期应始终为2014-01-01T00:00:00)。我收到了以下时间:2014-01-01T00:00:00.588Z

我的问题是,最后588Z是什么?这个数字会不同,检索是在不同的时区完成的吗?即数字588在不同的时区是不同的数字。

感谢您提供的帮助。

3 个答案:

答案 0 :(得分:25)

Z 代表零UTC偏移

  

如果时间是UTC,请在没有空格的时间后直接添加Z.   
  Z是零UTC偏移的区域指示符。   
  " 09:30 UTC"因此表示为" 09:30Z"或" 0930Z",而" 14:45:15 UTC"将是" 14:45:15Z"或" 144515Z"。

Z 之前的部分会转换为秒的一小部分;在这里, 588

根据您的上述问题,00:00:00.588表示"大约在午夜过半秒",在句点之后的最后三位数 588 ,翻译:milliseconds

...更多细节here(ISO 8601标准)。

答案 1 :(得分:3)

Z代表UTC(即GMT,但标准):http://en.wikipedia.org/wiki/Coordinated_Universal_Time

答案 2 :(得分:3)

Z是UTC时区的简写。

相关问题