加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

CST-08:00是什么意思

(2017-06-12 13:48:51)
分类: Linux

linux系统中,当设定北京时间后,cat /etc/TZ,会看到类似这样的输出

CST-08:00

这表示什么意思?

这里的CST-08:00应该被解释为 POSIX time zone

Posix time zone格式中,前3个字母是时区缩写,后面的数字是慢于[UTC+0]的小时数。所以CST-08:00 表示慢于[UTC+0]  -8小时,也就是快[UTC+0] 8小时

CST-08:00 = UTC+08:00

所以POSIX time zone在换算成UTC时间时,-/+相反。

为什么这么绕?

这是因为Unix系统是美国人开发的,而美国时区都是慢于[UTC+0]. 这种格式可以方便的表达美国的时区。例如

 

EST5:表示时区缩写是EST,慢于[UTC+0] 5小时,即EST5=UTC-5


附:

UTC: 国际标准时间,  ISO组织制定.

GMT格林威治标准时间

在不需要精确到秒的情况下,通常也将GMT UTC 视作等同。

UTC/GMT+08:00的含义:是比UTCGMT8小时的时区。当格林尼治标准时间为0:00时,UTC/GMT+08:00标准时间为08:00

UTC/GMT-08:00的含义:是比UTCGMT8小时的时区。

CSTWSTEST等:国家或地区的时区缩写。一个缩写可能表示几个时区,例如:

CST可以表示4个时区

Central Standard Time (USA) UTC-6:00

Central Standard Time (Australia) UTC+9:30

China Standard Time UTC+8:00

Cuba Standard Time UTC-4:00

 


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有