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

What is the Z ending on date strings like 2014-01-01T00:00:00.588Z

我正在执行提取以从 java 中的数据库获取日期(日期应始终为 2014-01-01T00:00:00)。我得到以下返回时间:2014-01-01T00:00:00.588Z.

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

感谢您提供的任何帮助。

Z代表零UTC偏移.

If the time is in UTC, add a Z directly after the time without a space.
Z is the zone designator for the zero UTC offset.
"09:30 UTC" is therefore represented as "09:30Z" or "0930Z", while "14:45:15 UTC" would be "14:45:15Z" or "144515Z".

Z之前的部分转换为秒的小数部分;这里,588.

从你上面的问题来看,00:00:00.588的意思是"about a half second past midnight",句号后的最后三位数字,588, 翻译: milliseconds.

...更多详细信息here(ISO 8601 标准)。

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

Z 是 shorthand 的 UTC 时区。