我有一个X.509证书,它具有以下2个时间戳:
['validFrom'] = String(13) "120314165227Z"
['validTo'] = String(13) "130314165227Z"
后缀字符"Z"是什么意思。它是否指定时区?
是的。"Z"代表祖鲁时间,也是GMT和UTC。
从 http://en.wikipedia.org/wiki/Coordinated_Universal_Time:
UTC 时区有时用字母 Z 表示,表示对 等效航海时区 (GMT(,用 Z 表示 自 1950 年左右以来。这封信还提到了"区域描述" 零小时,自 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°至东经7.5°,A区东经7.5°至东经22.5°,依此类推。
"Z"不代表"祖鲁语">
我没有比两个现有答案引用的维基百科文章更多的信息,但我相信"Z"代表"祖鲁"的解释是不正确的。UTC时间被称为"祖鲁时间",因为使用Z来识别它,而不是相反。"Z"似乎被用来将时区标记为"零区",在这种情况下,"Z"毫不奇怪地代表"零"(假设维基百科的以下信息是准确的(:
1950年左右,在区域描述中添加了一个字母后缀,将Z分配给零区域,将A-M(J除外(分配给东部,N-Y分配给西部(J在非航海应用中可以分配给当地时间 - 区域M和Y具有相同的时钟时间,但相差24小时:一整天(。这些可以使用北约音标发音,该音标将字母Z发音为祖鲁语,导致从1972年1月1日起使用"祖鲁时间"一词来表示格林威治标准时间或UT1。
Z 代表"祖鲁语"——您的时间是 UTC。 来自维基百科:
UTC 时区有时用字母 Z 表示,这是对等效航海时区 (GMT( 的引用,自 1950 年左右以来一直用 Z 表示。这封信还提到了自1920年以来一直使用的零小时的"区域描述"(见时区历史(。由于北约音标和业余无线电单词Z是"祖鲁语",UTC有时被称为祖鲁时间。在航空领域尤其如此,祖鲁语是通用标准。