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

Hom*_*der 140 timezone timestamp x509certificate unix-timestamp

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

['validFrom'] = String(13) "120314165227Z"
['validTo']   = String(13) "130314165227Z"
Run Code Online (Sandbox Code Playgroud)

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

Sog*_*ger 161

是.'Z'代表祖鲁时间,也是GMT和UTC.

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

UTC时区有时用字母Z表示 - 等同航海时区(GMT),自1950年以来用Z表示.该字母还指零时的"区域描述",自1920年以来一直使用(见时区历史).由于Z的北约语音字母和业余无线电字是"祖鲁语",因此UTC有时被称为祖鲁时代.

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

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

大约在1950年,在区域描述中添加了一个字母后缀,将Z分配给零区域,将A-M(除了J)分配给东部,将N-Y分配给西部(J可以分配到非航海的当地时间)应用;区域M和Y具有相同的时钟时间,但相差24小时:一整天).这些是使用语音字母发出声音,该字母将字母Z称为祖鲁语,有时导致使用术语"祖鲁时间".格林威治时区的经度为7.5°W至7.5°E,而A区的经度为7.5°E至22.5°E等.

  • 这个答案与参考文献相矛盾。假设维基百科页面准确,“z”并不代表“zulu”,它代表“零”,因为 UTC 是“零”时区。“zulu”只是“z”的北约拼音字母词。换句话说,我们称其为“祖鲁时间”,因为“z”而不是相反,这个答案表明使用“z”是因为它是“祖鲁时间”的简写。不过,再次假设这些参考文献是准确的。我对这个主题没有任何额外的外部知识 (2认同)

Car*_*rum 15

Z代表'Zulu' - 你的时间是UTC.来自维基百科:

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


mow*_*ker 7

“Z”不代表“祖鲁语”

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

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

  • 最佳答案。希望更多的人能花时间去事实检验他们的知识,而不是仅仅因为听到其他人这么说就假设某件事是真的。 (6认同)