什么是夏令时和冬令时?哪些国家实行了?分别在什么时候?
3 个回答
什么是夏令时,以及夏令时的创建起因
夏令时,也叫夏时制,夏时令(Daylight Saving Time:DST)又称为“日光节约时制”,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。
夏令时产生及逐步被多个国家所采用的过程:
1. 美国杰出的政治家、外交家——富兰克林(被印在100美元钞票上的人物),在法国任美国驻法国大使期间,由于习惯于当时美国农村贵族的早睡早起生活,早上散步时看到法国人10点才起床,夜生活过到深夜。
这样与法国人交流、工作的时间就会很少,在他看来这是很浪费时间的。于是他在1784年给《巴黎杂志》的编辑写了一封信,信上说法国人的生活习惯浪费了大好的阳光,建议他们早睡早起,说每年可以节约6千4百万磅蜡烛。
2. 1907年,英国建筑师威廉·维莱特(William Willett)才正式向英国议会提出夏令时的构思,主要是为了节省能源和提供更多的时间用来训练士兵,但议会经过辩论没有采纳。
3. 1916年,德国这个崇尚节约、讲究环保的国家,率先站出来尝试,在全国这项计划,结果每天果真能节约下15%的煤、电等资源。
4. 英国因为怕德国会从中得到更大的效益,因此紧跟着也采取了夏令时,夏令时节约了约15%的煤气和电力。
5. 在英德都采纳夏令时后,法国不久也效仿实行。
6 1917年,俄罗斯第一次实行了夏令时。
7. 1918年,参加了第一次世界大战的美国也实行了夏令时,但战后立即取消了。
8. 1942年,第二次世界大战期间,美国又实行了夏令时。1945-1966年由各州自己确定使用夏令时的起始与结束时间(日期)。1966年,美国联邦政府重新统一了夏令时的起始与结束时间(日期)。
9. 欧洲大部分国家从1976年,即第四次中东战争导致首次石油危机(1973年)3年后开始实行夏令时。
10. 看到了夏令时的益处,接下来,全世界的110个国家先后实行,包括中国。
可见,省钱是个人人都喜欢的好事情。
夏令时的优点
为什么说,夏令时更够节省能源?众所周知,夏天是一年四季中,天亮得较早、天黑得较慢的一个季节,夜晚比较短,白昼比较长。那么,如果大家能够在夏天早起、并晚睡一个小时,将能充分利用好自然光照资源,那么,就能把照明用电给节省下来。而整个夏天,每人将能节省下巨额能源。
夏令时的缺点
- 当夏令时开始和结束时,人们必须将所有计时仪器调快或调慢,这在以前大家都还使用机械手表或功能手机的年代事件很麻烦的事情。
- 当夏令时结束时,某些时间会在当天出现两次,这些都容易构成混乱。并且影响航班的时间。
夏令时比较适合高纬度地区,因高纬度地区太阳在夏季升起的时间,明显比冬季要早,因此夏令时的实行效果会很好。可是在低纬度地区就不一样了,不仅实行夏令时的效果不大,还会带来许多负面影响。
比如,低纬度地区夏天的夜晚是湿热、闷热的,让人难以入眠。而到了清晨则比较凉爽舒适,正是安稳睡眠的好时间,这时候如果要早起,就会降低人们的睡眠质量,导致人的精神萎靡,从而影响工作质量,且有损身体的健康,并让人的情绪变得较为烦躁,出现一系列不良的反应。而中国,正是一个低纬度国家,所以不适合实行夏令时。
另外,中国还是一个地域辽阔的国家,因此跨越5个时区,从东向西看,就相差了5个小时。如果再被统一要求提前1个小时起床,像东部地区还好些,可像西部地区,相当于天没亮就起床了……如此,睡眠质量受到影响不说,由于起床时天还没亮,也不可能抹黑洗刷吃早点,那么该使用的照明用电,照样会消耗。
而中国的很多城市在夏天热得像个大火炉,说明在中国夏季,最耗电的不是用于照明,而是用于制冷!那么,如果中国实行夏令时,尤其是大量风扇、空调出现并普及后,要是为节省照明用电而消耗制冷用电,反而得不偿失。
夏令时的本意是早睡早起,充分利用阳光,而调快或调慢所有计时仪器,达到这一目的,无疑是最不恰当的,好比掩耳盗铃。我们应该做的是调整适合的作息时间,养成随手关灯等日常节能环保方式。
我国使用夏令时的历史
看到了夏令时的益处,全世界的110个国家先后实行夏令时,包括中国,为加速经济发展、节约能源,便在1986年4月,发布了在全国实行夏令时的通知,所参照的是国外成熟的相关方案。不过在实行6年之后,也就是1991年时,我国便对夏令时喊停了。
下表是我国以前执行夏令时的时间表:
- 1935年至1951年,每年5月1日至9月30日。
- 1952年3月1日至10月31日。
- 1953年至1954年,每年4月1日至10月31日。
- 1955年至1956年,每年5月1日至9月30日。
- 1957年至1959年,每年4月1日至9月30日。
- 1960年至1961年,每年6月1日至9月30日。
- 1974年至1975年,每年4月1日至10月31日。
- 1979年7月1日至9月30日。
- 1986年4月13日至9月14日,
- 1987年4月12日至9月13日,
- 1988年4月10日至9月11日,
- 1989年4月16日至9月17日,
- 1990年4月15日至9月16日,
- 1991年4月14日至9月15日。
GaussDB(DWS)中如何查询某个国家的夏令时
1. GaussDB(DWS)中时区相关系统表
pg_timezone_names - GaussDB(DWS)中存储时区信息的系统表
pg_timezone_abbrevs - GaussDB(DWS)中存储时区简称信息的系统表
2. 查询当前(2021/03/05)已经开始使用夏令时间的时区信息
从 pg_timezone_names 查询当前(2021/03/05)已经开始使用夏令时间的时区信息:
postgres=# select * from pg_timezone_names where is_dst='t';
name | abbrev | utc_offset | is_dst
-----------------------+--------+------------+--------
Australia/NSW | AEDT | 11:00:00 | t
Australia/South | ACDT | 10:30:00 | t
Australia/Yancowinna | ACDT | 10:30:00 | t
Australia/Broken_Hill | ACDT | 10:30:00 | t
Australia/Lord_Howe | +11 | 11:00:00 | t
Australia/ACT | AEDT | 11:00:00 | t
Australia/Melbourne | AEDT | 11:00:00 | t
Australia/Adelaide | ACDT | 10:30:00 | t
Australia/LHI | +11 | 11:00:00 | t
Australia/Currie | AEDT | 11:00:00 | t
Australia/Hobart | AEDT | 11:00:00 | t
Australia/Tasmania | AEDT | 11:00:00 | t
Australia/Sydney | AEDT | 11:00:00 | t
Australia/Canberra | AEDT | 11:00:00 | t
Australia/Victoria | AEDT | 11:00:00 | t
NZ | NZDT | 13:00:00 | t
NZ-CHAT | +1345 | 13:45:00 | t
Europe/Dublin | GMT | 00:00:00 | t
Eire | GMT | 00:00:00 | t
Chile/Continental | -03 | -03:00:00 | t
Chile/EasterIsland | -05 | -05:00:00 | t
Antarctica/McMurdo | NZDT | 13:00:00 | t
Antarctica/South_Pole | NZDT | 13:00:00 | t
America/Asuncion | -03 | -03:00:00 | t
America/Santiago | -03 | -03:00:00 | t
Pacific/Apia | +14 | 14:00:00 | t
Pacific/Chatham | +1345 | 13:45:00 | t
Pacific/Easter | -05 | -05:00:00 | t
Pacific/Auckland | NZDT | 13:00:00 | t
Pacific/Norfolk | +12 | 12:00:00 | t
(30 rows)
从 pg_timezone_abbrevs 查询当前(2021/03/05)已经开始使用夏令时间的时区信息:
postgres=# select * from pg_timezone_abbrevs where is_dst='t';
abbrev | utc_offset | is_dst
--------+------------+--------
ACDT | 10:30:00 | t
ACSST | 10:30:00 | t
ADT | -03:00:00 | t
AEDT | 11:00:00 | t
AESST | 11:00:00 | t
AKDT | -08:00:00 | t
ALMST | 07:00:00 | t
AWSST | 09:00:00 | t
AZOST | 00:00:00 | t
BDST | 02:00:00 | t
BRST | -02:00:00 | t
BST | 01:00:00 | t
CADT | 10:30:00 | t
CDT | -05:00:00 | t
CEST | 02:00:00 | t
CETDST | 02:00:00 | t
CHADT | 13:45:00 | t
CLST | -03:00:00 | t
CLT | -03:00:00 | t
EASST | -05:00:00 | t
EAST | -05:00:00 | t
EDT | -04:00:00 | t
EEST | 03:00:00 | t
EETDST | 03:00:00 | t
EGST | 00:00:00 | t
FJST | 13:00:00 | t
FNST | -01:00:00 | t
IDT | 03:00:00 | t
KDT | 10:00:00 | t
KGST | 06:00:00 | t
LHDT | 11:00:00 | t
MDT | -06:00:00 | t
MEST | 02:00:00 | t
MESZ | 02:00:00 | t
METDST | 02:00:00 | t
MSD | 04:00:00 | t
MUST | 05:00:00 | t
NDT | -02:30:00 | t
NZDT | 13:00:00 | t
PDT | -07:00:00 | t
PKST | 06:00:00 | t
PMDT | -02:00:00 | t
PYST | -03:00:00 | t
PYT | -03:00:00 | t
SADT | 10:30:00 | t
ULAST | 09:00:00 | t
UYST | -02:00:00 | t
UZST | 06:00:00 | t
WADT | 08:00:00 | t
WDT | 09:00:00 | t
WETDST | 01:00:00 | t
WGST | -02:00:00 | t
YEKST | 06:00:00 | t
(53 rows)
3. GaussDB(DWS)中查询某个时区采用夏令时的历史记录
在GaussDB(DWS)中我们可以通过SQL查询当前某个时区是否已经采用夏令时间的信息,但是我们如果想知道某个时区在历史上都哪些时间使用过夏令时,我们可以借助外部工具来实现。
zdump 是一个linux操作系统自带的二进制时间文件解析工具。通过它我们可以解析一个二进制时区文件,查看某个时区相对于UTC的时间差以及夏令时规则。
GaussDB(DWS)中采用与GNU一致的标准时区数据信息库,因此GaussDB(DWS)中的二进制时区文件也可以使用该工具来解析。从上图中我们可以看出我国采用夏令时的历史。
总结
综上,GaussDB(DWS)作为一款面向全球用户的高性能分析型数据库产品,对夏令时的支持也是符合工业界标准规范的。GaussDB(DWS)中自带时区信息库,可以简易方便的查询夏令时信息。
以上内容分享自华为云社区《DWS如何与“夏令时”愉快的玩耍!》,原文作者:leapdb 。
夏令时,表示为了节约能源,人为规定时间的意思。也叫夏时制,夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时。
差不多一半的国家都有使用夏令时,典型国家比如:美国,加拿大,澳大利亚,欧洲大部分国家,夏令时的国家主要集中在高纬度地区,因为这些国家夏季和冬季白昼时间差距大。
至于冬令时,使用的国家较少,主要是加拿大、欧洲国家,比如瑞典、挪威等国家,靠近北极的国家
每个国家实行夏令时和冬令时的时间不一样,根据自己国家地理位置的不同选择不同的时间,夏令时实行主要集中在3月和4月,冬令时主要集中在10月和11月