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