小编典典

Unix时间戳'120314170138Z'中的'Z'是什么意思?

all

我有一个 X.509 证书,它具有以下 2 个时间戳:

['validFrom'] = String(13) "120314165227Z"
['validTo']   = String(13) "130314165227Z"

后缀字符“Z”是什么意思。它是否指定时区?


阅读 355

收藏
2022-07-31

共1个答案

小编典典

是的。“Z”代表祖鲁时间,也就是 GMT 和 UTC。

来自http://en.wikipedia.org/wiki/Coordinated_Universal_Time

UTC 时区有时用字母 Z 表示,指的是等效的航海时区 (GMT),自 1950 年左右以来一直用 Z 表示。该字母还指零时的“区域描述”,即自
1920 年以来一直使用(参见时区历史)。由于 Z 的 NATO 拼音字母和业余无线电单词是“Zulu”,因此 UTC 有时也称为 Zulu 时间。

从技术上讲,因为航海时区的定义是基于纵向位置的,所以 Z 时间与实际的 GMT
时间“区域”并不完全相同。然而,由于它主要用作参考时间,只要每个人都使用相同的参考时间,它适用于地球的哪个区域并不重要。

再次来自维基百科,http
://en.wikipedia.org/wiki/Nautical_time :

1950年前后,在时区描述中加了一个字母后缀,将Z分配给零区,A’揗(J除外)分配给东部,N’‘分配给西部(J在非航海时可能分配为当地时间应用程序;M
区和 Y 区具有相同的时钟时间,但相差 24 小时:一整天)。这些将使用语音字母表发声,将字母 Z 发音为 Zulu,有时会导致使用“Zulu
Time”一词。格林威治时区从 7.5°W 到 7.5°E 经度,而 A 区从 7.5°E 到 22.5°E 经度等。

2022-07-31