我有有以下2個時間戳的X.509證書:'Z'在Unix時間戳'120314170138Z'中意味着什麼?
['validFrom'] = String(13) "120314165227Z"
['validTo'] = String(13) "130314165227Z"
是什麼後綴字符「Z」的意思。它是否指定時區?
我有有以下2個時間戳的X.509證書:'Z'在Unix時間戳'120314170138Z'中意味着什麼?
['validFrom'] = String(13) "120314165227Z"
['validTo'] = String(13) "130314165227Z"
是什麼後綴字符「Z」的意思。它是否指定時區?
是的。 'Z'代表祖魯時間,也是GMT和UTC。
從http://en.wikipedia.org/wiki/Coordinated_Universal_Time:
UTC時間區有時由字母Z-的參考表示,以 等效海里時區(GMT),由於約1950已被表示爲通過爲Z 。這封信還提到了自1920年以來一直使用的零小時「區域描述」(請參閱時區歷史記錄)。 由於ZO的NATO拼音字母和業餘無線電字是 「祖魯語」,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°E,而區域A從7.5°E經度至東經22.5°等。
Z代表'Zulu' - 你的時間是UTC。從Wikipedia:
UTC時間區有時由字母表示Z-一個爲等效的航海時區(GMT),由於已經表示由Z基準面大約1950信中還指自1920年以來使用的零小時「區域描述」(參見時區歷史記錄)。由於ZO的NATO拼音字母和業餘無線電字是「Zulu」,UTC有時被稱爲祖魯時間。在祖魯是通用標準的航空業尤其如此。
它通常表示「祖魯」時間,又名UTC/GMT 。請參閱:http://meta.stackexchange.com/questions/15986/tool-tip-timestamp-shows-a-z – 2012-03-14 17:13:00
產生該輸出的是什麼,爲什麼使用兩位數的年份? – 2012-03-14 18:19:45
@Keith Thompson它是在PHP 5.2中生成的:var_dump(openssl_x509_parse($ certString)) – HomeCoder 2012-03-14 21:49:23