目录

各种时间格式

先来看看几种常见的日期格式:

2021-09-11 12:00:00
2021-09-11T12:00:00+0800
2021-09-11T12:00:00+08:00
Thu Mar 25 12:00:00 CST 2021
2021-09-11T12:00:00Z

第一种肯定都不陌生,后面的也很常见,但是里面的TZCST+0800分别是什么意思呢?

T很简单,代表时间,国际标准规定的日期时间组合法,用T放在时间内容前,代表Time,而最后的部分,代表时区。

Timezone时区

什么是时区?

世界各国位于地球不同位置上,因此不同国家,特别是东西跨度大的国家日出、日落时间必定有所偏差,这些偏差就是所谓的时差。

火车铁路与其他交通和通讯工具的发展,以及全球化贸易的推动,在19世纪催生了统一时间标准的需求,时区由此诞生。

时区是地球上的区域使用同一个时间定义。理论时区采用其中央经线(或标准经线),以被15整除的经线为中心,向东西两侧延伸7.5度,即每15°划分一个时区。所以每差一个时区,区时相差一个小时。

GMT格林尼治平均时间

(Greenwich Mean Time,GMT)

是指位于英国伦敦郊区的皇家格林尼治天文台当地的平太阳时,因为本初子午线被定义为通过那里的经线。

自1924年2月5日开始,格林尼治天文台负责每隔一小时向全世界发放调时信息。

格林尼治标准时间的正午是指当平太阳横穿格林尼治子午线时的时间。由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治平时基于天文观测本身的缺陷,已经被原子钟报时的协调世界时也就是UTC所取代。

UTC协调世界时

(Coordinated Universal Time)

UTC是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林威治标准时间。

协调世界时是世界上调节时钟和时间的主要时间标准,它与0度经线的平太阳时相差不超过1秒,并不遵守夏令时。协调世界时是最接近格林威治标准时间(GMT)的几个替代时间系统之一。对于大多数用途来说,UTC时间被认为能与GMT时间互换,但GMT时间已不再被科学界所确定。

如今,格林威治时间仅仅是一个时区名字,主要被非洲和西欧的一些国家使用。

CST中国标准时间

China Standard Time (utc+8)

CST是众多地区时区简称中的一个,在国内特指中国标准时间,但是国外就不是了,还存在其他地区也在使用同样的时区简称,比如:

中原标准时间,Chungyuan Standard Time

澳洲中部时间,Central Standard Time (Australia)

北美中部时区,Central Standard Time (North America)

古巴标准时间,Cuba Standard Time

所以,为了避免歧义,现在多用CTT来指代中国时区。

除了CST、CTT,还存在多种地区时区简称,因为容易造成冲突引发歧义,时区简称方式正在逐步被替代。

php中的时区

date_default_timezone_set('PRC');
//echo date("Y-m-d H:i:s",1630425600);
echo date_default_timezone_get();
$ta= time();
echo $ta."\n";
echo date("Y-m-d H:i:s e",$ta)."\n";


date_default_timezone_set('UTC');
//echo date("Y-m-d H:i:s",1630425600);
echo date_default_timezone_get();
$ta= time();
echo $ta."\n";
echo date("Y-m-d H:i:s e",$ta);
PRC1630487383
2021-09-01 17:09:43 PRC
UTC1630487383
2021-09-01 09:09:43 UTC

关5个历史遗留的中国timezone

民国时期中国5个时区的历史遗留有:

Asia/Chongqing, Asia/Shanghai, Asia/Hong_Kong, Asia/Taibei, Asia/Macao

Asia/Chongqing or Asia/Shanghai ? - V2EX

$zones = timezone_abbreviations_list();//获取所有时区信息

一些常见的亚洲时区参考:

name abbrev utc_offset is_dst
Asia/Kuala_Lumpur +08 08:00:00 f
Asia/Brunei +08 08:00:00 f
Asia/Makassar WITA 08:00:00 f
Asia/Harbin CST 08:00:00 f
Asia/Ujung_Pandang WITA 08:00:00 f
Asia/Chungking CST 08:00:00 f
Asia/Kuching +08 08:00:00 f
Asia/Taipei CST 08:00:00 f
Asia/Macau CST 08:00:00 f
Asia/Macao CST 08:00:00 f
Asia/Manila PST 08:00:00 f
Asia/Chongqing CST 08:00:00 f
Asia/Shanghai CST 08:00:00 f
Asia/Choibalsan +08 08:00:00 f
Asia/Ulaanbaatar +08 08:00:00 f
Asia/Irkutsk +08 08:00:00 f
Asia/Ulan_Bator +08 08:00:00 f
Asia/Hong_Kong HKT 08:00:00 f
Asia/Singapore +08 08:00:00 f
Australia/West AWST 08:00:00 f
Australia/Perth AWST 08:00:00 f
ROC CST 08:00:00 f
Etc/GMT-8 +08 08:00:00 f
PRC CST 08:00:00 f
Singapore +08 08:00:00 f
Antarctica/Casey +08 08:00:00 f
Hongkong HKT 08:00:00 f

本文收藏来自互联网,仅用于学习研究,著作权归原作者所有,如有侵权请联系删除

markdown @tsingchan

引用格式为收藏注解,比如本句就是注解,非作者原文。