Linux命令中的Z原來是這個意思

一位網友說,他見到X.509證書裏有個這樣的設置:
['validTo']   = String(13) "130314165227Z"
裏面有位不速之客Z,讓人困惑不解:它究竟是誰?要幹什麼?另外,咱們在學習紅帽虛擬化課程RHV 4.1時,修改系統最高權限用戶admin的密碼時,設置密碼過時日期的命令中,也有一個神祕的字母Z。bash

ovirt-aaa-jdbc-tool user password-reset admin --password-valid-to=」2025-08-02 12:00:00Z」


原來,這個Z表明UTC,國際統一時間。1950年先後,國際組織決定爲全球每一個時區都設置一個表明字母——就像中國各省都有一個簡稱同樣——以方便交流。Z就瓜熟蒂落地表明「零時區」(zero zone)。A-M表明東半球的12個時區;N-Y表明西半球的12個時區。學習

上圖,國際時區劃分(來源:Wikipedia)
A:東1區
B:東2區
C:東3區
D:東4區
E:東5區
F:東6區
H:東7區
I:東8區(能夠看到,中國都劃到東8區)
K:東9區
L:東10區
M:東11區操作系統

對了,12+12+1只有25個,而字母表有26個字母啊。是的,倒黴的字母J被無情地拋棄了。東12區呢?竟然與西12區合體了,用的應該是字母Y了。因此,若是你在Linux操做系統中見到日期或時間戳後面跟着一個不明不白字母,就應該知道它表明的多是某個時區。
另外,因爲自1920年起,世界上最大的流氓團伙NATO爲了語音通話不混淆不錯聽,把字母Z讀做Zulu。中國人讀電話號碼的時候,不也常常把1讀做「幺」,把7讀做「拐」嗎?是一個道理。因此,有時候,有人也說UTC時間,是Zulu時間。因而,*nix操做系統中,常常會出現這個字母Z。它表明的是國際統一時間,即零時區的時間。code

參考資料:
https://en.wikipedia.org/wiki/Coordinated_Universal_Time
https://en.wikipedia.org/wiki/Nautical_timeblog

相關文章
相關標籤/搜索