'Z'在Unix时间戳'120314170138Z'中的含义是什么?

时间:2012-03-14 17:09:59

标签: timezone x509certificate unix-timestamp timestamp

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

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

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

3 个答案:

答案 0 :(得分:149)

是。 'Z'代表Zulu时间,也是GMT和UTC。

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

  

UTC时区有时用字母Z表示   等效的航海时区(GMT),用Z表示   从大约1950年开始。这封信也指的是“地区描述”   零小时,自1920年以来一直使用(见时区历史)。   由于Z的北约语音字母和业余无线电字是   “Zulu”,UTC有时被称为祖鲁时代。

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

再次从维基百科http://en.wikipedia.org/wiki/Nautical_time

  

1950年左右,区域描述中添加了一个字母后缀,   将Z分配给零区域,将A-M(除了J)分配给东部和N-Y   向西(J可能在非航海时分配到当地时间   应用;区域M和Y具有相同的时钟时间但相差24   小时:一整天)。这些是使用语音发声的   将Z字​​母称为Zulu的字母表,有时会导致   使用“祖鲁时代”一词。格林威治时区的运行时间   经度为7.5°W至7.5°E,而A区经度为7.5°E至22.5°经度等。

答案 1 :(得分:14)

Z代表'Zulu' - 你的时间是UTC。来自Wikipedia

  

UTC时区有时用字母Z表示 - 等同航海时区(GMT)的参考,自1950年以来用Z表示。该字母还指零的“区域描述”小时,自1920年以来一直使用(见时区历史)。由于Z的北约语音字母和业余无线电字是“祖鲁语”,因此UTC有时被称为祖鲁时代。在航空领域尤其如此,祖鲁是通用标准。

答案 2 :(得分:5)

“Z”不代表“祖鲁”

我没有比两个现有答案引用的维基百科文章更多的信息,但我认为“Z”代表“祖鲁语”的解释是不正确的。 UTC 时间被称为“祖鲁时间”,因为使用 Z 来标识它,而不是相反。 “Z”似乎已被用来将时区标记为“零区”,在这种情况下,“Z”毫无疑问地代表“零”(假设来自 Wikipedia 的以下信息是准确的): <块引用>

在 1950 年左右,在区域描述中添加了一个字母后缀,将 Z 分配给零区域,将 A-M(J 除外)分配给东,N-Y 分配给西(J 可能分配为本地时间)非航海应用——M 区和 Y 区具有相同的时钟时间,但相差 24 小时:一整天)。这些可以使用北约语音字母发音,将字母 Z 发音为祖鲁语,导致格林威治标准时间或 UT1 使用术语“祖鲁时间”,从 1972 年 1 月 1 日起。