阅读指南
理解什么是 GMT,什么是UTC ...
为什么用UTC 代替GMT
理解关于时区的一些内容
使用date命令展示不同时区的时间
GMT(Greenwich Mean Time,格林威治标准时间): 是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,国际上将通过英国伦敦格林尼治天文台原址的那条经线称为0°经线,也叫本初子午线,所在时区也称做0时区。1960年以前曾作为基本时间计量系统被广泛应用。由于地球自转速率曾被认为是均匀的,因此在1960年以前,世界时被认为是一种均匀时。由于地球自转速度变化的影响,它不是一种均匀的时间系统换句话来说就是这种时间不太准确
关于GMT更多内容
UTC(Universal Time/Temps Cordonné 世界标准时间)
UTC是通过非常精确
的原子钟来维护,它以国际原子时秒长为基础。为了抵消地球自转变慢的影响,需要不规则的加入闰秒(比如2016年就加入了一秒)。说人话就是人为规定的一天与地球自传产生的差异(地球自转是缓慢变化的,并不是精确的24小时),因为UTC时间更精确,现在使用—协调世界时(UTC)来替代格林尼治时间
CST 各个翻译版本
美国中部时间:Central Standard Time (USA) UT-6:00
澳大利亚中部时间:Central Standard Time (Australia) UT+9:30
中国标准时间:China Standard Time UT+8:00
古巴标准时间:Cuba Standard Time UT-4:00
时区
由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。正式的时区划分,其中包括24个时区,每一时区由一个英文字母表示。每隔经度15°划分一个时区,有一个例外,每个时区有一条中央子午线;需要注意的是咱们国家的时间是使用东八区的时间
关于时区的内容
通过 date 展示时间,可以通过man date 获取更多内容
[xxx@localhost ~]$ date
2019年 03月 30日 星期六 16:02:14 CST (China Standard Time)
-u, --utc, --universal
print or set Coordinated Universal Time (UTC)
[xxx@localhost ~]$ date -u
2019年 03月 30日 星期六 08:03:11 UTC
%z +hhmm numeric time zone (e.g., -0400)
%:z +hh:mm numeric time zone (e.g., -04:00)
%::z +hh:mm:ss numeric time zone (e.g., -04:00:00)
%:::z numeric time zone with : to necessary precision (e.g., -04,+05:30)
%Z alphabetic time zone abbreviation (e.g., EDT)
[xxx@localhost ~]$ date -u +%Z
UTC --UTC 时区(本初子无线经过的地方)
[xxx@localhost ~]$ date +%z
+0800 --本地时区
[xxx@localhost ~]$ date +%Z
CST China Standard Time) -- 本地时区
如果对你有帮助就点一下上面向上的箭头...