GMT UTC SCT 编程语言时间的概念

阅读指南

理解什么是 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) -- 本地时区

如果对你有帮助就点一下上面向上的箭头...

以上内容可能存在错误或偏差,望指正;以上内容参考或直接复制下面给出链接地址的内容:

关于计算机中时间的科普和八卦
linux中使用CST时间
CST是什么

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题