第三方API返回时间字符串格式确认,如'2019-07-04T01:08:31.1953626+00:00'

Third party API returned time string format confirm, like '2019-07-04T01:08:31.1953626+00:00'

这是一个简单的问题,在我的应用程序中,我从 API 中获取了一个时间字符串,其格式如下:

2019-07-04T01:08:31.1953626+00:00

我不太确定 hh:mm:ss 之后的部分,例如在本例中是 1953626+00:00,这是什么?

通过 toISOString 的 JS API,时间字符串格式类似于:2019-07-04T08:29:01.349Z 其中结束部分是毫秒。在我的应用程序中,我需要根据上面显示的 API 的时间字符串 return 处理一些逻辑,因此我需要确认其含义。

注意:有人说是 CPU 刻度,不确定。我只是想确认它是否是一些通用惯例。谢谢。

ISO 8601

您输入的字符串均为标准 ISO 8601 格式。

ISO 8601 是将 date-time 值序列化为文本的现代协议。这些格式最大限度地减少了英语的使用。它们很容易被机器解析。而且它们很容易被不同文化的人阅读。

较新的标准为 date-time 指定了 ISO 8601。 ISO 8601 取代了旧协议中使用的糟糕格式,例如电子邮件 headers。

小数秒

.1953626表示小数秒。

使用 7 位数字是不寻常的。那是错字吗?通常小数秒由 3、6 或 9 位数字组成,分辨率为毫秒、微秒或纳秒。

Offset-from-UTC

+00:00 表示日期,time-of-day 意味着在 UTC 之前被解释为零 hours-minutes-seconds。换句话说,在 UTC 本身。

同上 Z。该字母发音为“Zulu”,意思是 +00:00 的偏移量。