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


157

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

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

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


8
它通常表示UTC / GMT的“祖鲁”时间。参见:meta.stackexchange.com/questions/15986/…–
Marc B

2
是什么产生了该输出,为什么使用两位数的年份?
基思·汤普森

2
@Keith Thompson它是用PHP 5.2生成的:var_dump(openssl_x509_parse($ certString))
HomeCoder 2012年

Answers:


177

是。“ Z”代表祖鲁时间,也是格林尼治标准时间和UTC。

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

UTC时区有时用字母Z表示-等效航海时区(GMT)的引用,自1950年左右以来一直用Z表示。字母还指零小时的“时区描述”,即自1920年以来一直被使用(请参阅时区历史记录)。由于Z的北约语音字母和业余无线电单词是“ Zulu”,因此UTC有时称为Zulu时间。

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

再次从Wikipedia进行http://en.wikipedia.org/wiki/Nautical_time

1950年左右,在区域说明中添加了字母后缀,将Z分配给零区域,将A–M(J除外)分配给东部,而将N–Y分配给西部(在非航海中,J可以分配给当地时间)应用程序;区域M和Y具有相同的时钟时间,但相差24小时:整天)。使用语音字母Z将其发音为Zulu来发声,有时会导致使用“ Zulu Time”一词。格林威治时区的经度为7.5°W至7.5°E,而A区的经度为7.5°E至22.5°E等。


PDT和PST的缩写是什么
viper

这完全取决于您的上下文和目的地期望的格式。如果您尝试将PDT和PST映射到Nautical时区值,请分别使用T和U(timeanddate.com/time/zones)。但是,请记住,即使偏移值相同,它们所代表的地理区域也不相同。
索格尔2016年

16

Z代表“祖鲁语”-您的时间以世界标准时间表示。从维基百科

UTC时区有时用字母Z表示-等效航海时区(GMT)的引用,自1950年左右以来一直用Z表示。字母还指零小时的“时区描述”,即自1920年以来一直被使用(请参阅时区历史记录)。由于Z的北约语音字母和业余无线电单词是“ Zulu”,因此UTC有时称为Zulu时间。在祖鲁语是通用标准的航空业中尤其如此。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.