夏令时来源
为了节约能源,在天亮早的夏季人为将时间调快一小时,使人早睡早起,充分利用光照资源以减少照明量,从而节约照明用电。
百度百科-夏令时
夏令时时间
在采用了夏令时的地区,夏令时于夏天开始冬天结束,但各个地区夏令时的时间是不同的。
- 俄罗斯自从2011年3月27日开始永久使用夏令时,把时间拨快一小时,不再调回。
- 加拿大从3月第二个星期日到11月第一个星期日实行夏令时,不过萨斯喀彻温省大部分地区不实行。
- 墨西哥从4月第一个星期日到10月最后一个星期日实行夏令时,不过在首都墨西哥城,由于市长不同意总统实行夏令时的决定,一些区服从总统实行夏令时,一些区则服从市长不实行夏令时。
- 新西兰由于处于南半球,所以夏季和北半球相反。它从9月最后一个星期日到4月第一个星期天实行夏时。
进入夏令时
以墨西哥城市蒙特瑞(蒙特雷)为例,采用CT时区(UTC-6),IANA名称:America/Monterrey,夏令时从每年4月第一个星期日02:00开始(即2021-04-04 02:00:00),那么在进入夏令时前一秒和进入夏令时后第一秒的本地时间表格为:
UTC时间 | 本地时间 | CT时间 | 备注 |
---|---|---|---|
2021-04-04 07:59:59Z | 2021-04-04 01:59:59 | CST(UTC-6) | 北美中部标准时间 |
2021-04-04 08:00:00Z | 2021-04-04 03:00:00 | CDT(UTC-5) | 北美中部夏令时 |
从表中可以看到进入夏令时时,本地时区从CST(UTC-6)变成了CDT(UTC-5),时间调快了一小时,即在当地来看2021-04-04 02:00:00到2021-04-04 02:59:59这个时间段是不存在的。
退出夏令时
同样以墨西哥城市蒙特瑞(蒙特雷)为例,夏令时到每年10月最后一个星期日02:00结束(即2021-10-31 02:00:00),那么在退出夏令时前一秒和退出夏令时后第一秒的本地时间表格为:
UTC时间 | 本地时间 | CT时间 | 备注 |
---|---|---|---|
2021-10-31 06:59:59Z | 2021-10-31 01:59:59 | CDT(UTC-5) | 北美中部夏令时 |
2021-10-31 07:00:00Z | 2021-10-31 01:00:00 | CST(UTC-6) | 北美中部标准时间 |
从表中可以看到退出夏令时时,本地时区从CDT(UTC-5)变成了CST(UTC-6),时间调慢了一小时,即在当地来看2021-04-04 01:00:00到2021-04-04 01:59:59这个时间段会重复一次。
所在在当地来看,退出夏令时的这一天会有25小时。
注意:如果从本地时间转UTC时间的话,因为本地时间“2021-10-31 01:59:59”是无法区分是夏令时的时间还是退出夏令时后的时间,所以得到的UTC结果是“2021-10-31 06:59:59Z”,UTC时间会缺失“2021-10-31 07:00:00Z”-“2021-10-31 07:59:59Z”这一小时。
第几次 | 本地时间 | UTC时间 | CT时间 | 备注 |
---|---|---|---|---|
第一次 | 2021-10-31 01:59:59 | 2021-10-31 06:59:59Z | CDT(UTC-5) | 北美中部夏令时 |
第二次 | 2021-10-31 01:59:59 | 2021-10-31 06:59:59Z | CDT(UTC-5) | 北美中部夏令时 |
2021-10-31 02:00:00 | 2021-10-31 08:00:00Z | CST(UTC-6) | 北美中部标准时间 |