去评论
推扬网

王永珍:世界时区问题

admin
2020/08/11 18:02:17

游兮的回答:

纽约时间 = 北京时间 - 1300 (7) 在四月下旬,纽约又换用夏令时,又称为日光节约时,比标准纽约时间提前一个小时,实际成为西四区的标准时间,成为 -0400。 每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。在本文中,UTC与GMT含义完全相同。 北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行: Date: Fri, 08 Nov 2002 09:42:22 +0800 说明信件的发送地的地方时间是二○○二年十一月八号,星期五,早上九点四十二分(二十二秒),这个地方的本地时领先UTC八个小时(+0800, 就是东八区时间)。电子邮件信头的Date域使用二十四小时的时钟,而不使用AM和PM来标记上下午。 以这个电子邮件的发送时间为例,如果要把这个时间转化为UTC,可以使用一下公式: UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0800 (2) 0942 - 0800 = 0142 即UTC是当天凌晨一点四十二分二十二秒。如果结果是负数就意味着是UTC前一天,把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是 0432 (凌晨四点三十二分),那么,UTC就是 0432 - 0800 = -0368,负号意味着是前一天, -0368 + 2400 = 2032,既前一天的晚上八点三十二分。 纽约的时区是西五区,比UTC落后五个小时,记为 -0500: UTC + (-0500) = 纽约时间 (3) UTC = 纽约时间 + 0500 (4) 把(2)式 - (4)式相比较, UTC = 北京时间 - 0800 = 纽约时间 + 0500 (5) 即 北京时间 = 纽约时间 + 1300 (6) 即北京时间领先纽约时间十三个小时,由(6)式, 纽约时间 = 北京时间 - 1300 (7) 在四月下旬,纽约又换用夏令时,又称为日光节约时,比标准纽约时间提前一个小时,实际成为西四区的标准时间,成为 -0400。 UTC + (-0400) = 纽约夏令时,套用以上公式, 北京时间 = 纽约夏令时 + 1200 纽约夏令时 = 北京时间 - 1200 在这些转换中,最重要的公式就是 UTC + 时区差 = 本地时间 时区差东为正,西为负。例如,东八区(北京)是 +0800,西五区(纽约)是-0500,加州是西八区,是-0800,美国中部时区是西六区,-0600,美国山地时区是西七区,-0700,太平洋时区是西八区,-0800,在夏天使用夏时制,成为-0700。德国时区是东一区,+0100,夏天变为+0200。 多数电子邮件程序,例如Outlook Express,在显示时间时,计算机程序把时间先转换成为本地时间再显示,例如,邮件的Date域为: Date: Fri, 08 Nov 2002 09:42:22 +0800 Outlook Express在显示时就显示为: Date: Thur, 07 Nov 2002 08:42:22 pm,把北京时间转换成为了纽约时间,而且把二十四小时格式的时间转换成为了十二小时的格式。当然,为了时间转换正确,发送方和接受方的计算机的时区都要设置正确,在这里,发送方的时区要正确地设为北京时区东八区,而我的时区要设为西五区。 为了方便起见,我在这里放上纽约,加洲以及北京实时显示的时钟,以省去计算的麻烦

李壮飞的回答:

纽约时间 = 北京时间 - 1300 (7) 在四月下旬,纽约又换用夏令时,又称为日光节约时,比标准纽约时间提前一个小时,实际成为西四区的标准时间,成为 -0400。 每个地区都有自己的本地时间,在网上以及无线电通信中时间转换的问题就显得格外突出。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。在本文中,UTC与GMT含义完全相同。 北京时区是东八区,领先UTC八个小时,在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行: Date: Fri, 08 Nov 2002 09:42:22 +0800 说明信件的发送地的地方时间是二○○二年十一月八号,星期五,早上九点四十二分(二十二秒),这个地方的本地时领先UTC八个小时(+0800, 就是东八区时间)。电子邮件信头的Date域使用二十四小时的时钟,而不使用AM和PM来标记上下午。 以这个电子邮件的发送时间为例,如果要把这个时间转化为UTC,可以使用一下公式: UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0800 (2) 0942 - 0800 = 0142 即UTC是当天凌晨一点四十二分二十二秒。如果结果是负数就意味着是UTC前一天,把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是 0432 (凌晨四点三十二分),那么,UTC就是 0432 - 0800 = -0368,负号意味着是前一天, -0368 + 2400 = 2032,既前一天的晚上八点三十二分。 纽约的时区是西五区,比UTC落后五个小时,记为 -0500: UTC + (-0500) = 纽约时间 (3) UTC = 纽约时间 + 0500 (4) 把(2)式 - (4)式相比较, UTC = 北京时间 - 0800 = 纽约时间 + 0500 (5) 即 北京时间 = 纽约时间 + 1300 (6) 即北京时间领先纽约时间十三个小时,由(6)式, 纽约时间 = 北京时间 - 1300 (7) 在四月下旬,纽约又换用夏令时,又称为日光节约时,比标准纽约时间提前一个小时,实际成为西四区的标准时间,成为 -0400。 UTC + (-0400) = 纽约夏令时,套用以上公式, 北京时间 = 纽约夏令时 + 1200 纽约夏令时 = 北京时间 - 1200 在这些转换中,最重要的公式就是 UTC + 时区差 = 本地时间 时区差东为正,西为负。例如,东八区(北京)是 +0800,西五区(纽约)是-0500,加州是西八区,是-0800,美国中部时区是西六区,-0600,美国山地时区是西七区,-0700,太平洋时区是西八区,-0800,在夏天使用夏时制,成为-0700。德国时区是东一区,+0100,夏天变为+0200。 多数电子邮件程序,例如Outlook Express,在显示时间时,计算机程序把时间先转换成为本地时间再显示,例如,邮件的Date域为: Date: Fri, 08 Nov 2002 09:42:22 +0800 Outlook Express在显示时就显示为: Date: Thur, 07 Nov 2002 08:42:22 pm,把北京时间转换成为了纽约时间,而且把二十四小时格式的时间转换成为了十二小时的格式。当然,为了时间转换正确,发送方和接受方的计算机的时区都要设置正确,在这里,发送方的时区要正确地设为北京时区东八区,而我的时区要设为西五区。 为了方便起见,我在这里放上纽约,加洲以及北京实时显示的时钟,以省去计算的麻烦

╃渼锝Ъú橡話♂的回答:

世界时区的划分: 

[-12:00] 埃尼威托克岛, 夸贾林环礁   [-11:00] 中途岛, 萨摩亚群岛   [-10:00] 夏威夷   [-9:00] 阿拉斯加   [-8:00] 太平洋时间(美国和加拿大), 提华纳   [-7:00] 山区时间(美国和加拿大), 亚利桑那   [-6:00] 中部时间(美国和加拿大), 墨西哥城   [-5:00] 东部时间(美国和加拿大), 波哥大, 利马, 基多   [-4:00] 大西洋时间(加拿大), 加拉加斯, 拉巴斯   [-3:30] 纽芬兰   [-3:00] 巴西利亚, 布宜诺斯艾利斯, 乔治敦, 福克兰群岛   [-2:00] 中大西洋, 阿森松群岛, 圣赫勒拿岛   [-1:00] 亚速群岛, 佛得角群岛 [格林尼治标准时间] 都柏林, 伦敦, 里斯本, 卡萨布兰卡   [+1:00] 柏林, 布鲁塞尔, 哥本哈根, 马德里, 巴黎, 罗马   [+2:00] 开罗, 赫尔辛基, 加里宁格勒, 南非, 华沙   [+3:00] 巴格达, 利雅得, 莫斯科, 奈洛比   [+3:30] 德黑兰   [+4:00] 阿布扎比, 巴库, 马斯喀特, 特比利斯   [+4:30] 坎布尔   [+5:00] 叶卡特琳堡, 伊斯兰堡, 卡拉奇, 塔什干   [+5:30] 孟买, 加尔各答, 马德拉斯, 新德里   [+5:45] 加德满都   [+6:00] 阿拉木图, 科伦坡, 达卡, 新西伯利亚   [+5:45] 仰光   [+7:00] 曼谷, 河内, 雅加达   [+8:00] 北京, 香港, 帕斯, 新加坡, 台北   [+9:00] 大阪, 札幌, 汉城, 东京, 雅库茨克   [+9:30] 阿德莱德, 达尔文   [+10:00] 堪培拉, 关岛, 墨尔本, 悉尼, 海参崴   [+11:00] 马加丹, 新喀里多尼亚, 所罗门群岛

  [+12:00] 奥克兰, 惠灵顿, 斐济, 马绍尔群岛

北京和格林威治的时差:

英国是实行夏时制,夏天时间要往前拨一个小时。因此格林威治时间每年会变化一次。在冬天和中国北京时间差8个小时,在夏天差7个小时。 

国际日期变更线为了避免日期上的混乱,1884年国际经度会议还规定了一条国际日期变更线。这条变更线位于太平洋中的180度经线上,作为地球上“今天”和“昨天”的分界线,因此称为“国际日期变更线”。为避免在一个国家中同时存在着两种日期,实际日界线并不是一条直线,而是折线。它北起北极,通过白令海峡、太平洋,直到南极。这样,日界线就不再穿过任何国家。这条线上的子夜,即地方时间零点,为日期的分界时间。按照规定,凡越过这条变更线时,日期都要发生变化:从东向西越过这条界线时,日期要加一天,从西向东越过这条界线时,日期要减去一天。   国际日期变更线是一日开始和终了的界线,因此,它所通过的东西12时区就成为一个十分特殊的时区。在这个时区里,时间都一致,而日期却不同,仅一线之隔,东西竟相差一天,西边要比东边早一天。居住在日期变更线西边楚克茨克半岛上的人,是全世界迎接新年最早的人,而居住在这条线东边的、仅一水之隔的美国 阿拉斯加人,却要等待一昼夜之后才能过新年。

越过日期变更线时,日期都要发生变化,时间不变。 从东十二区越过日界线到西十二区时,日期要加一天; 从西十二区越过日界线到东十二区时,日期要减一天。

国际日期变更线是一日开始和终了的界线,因此,它所通过的东西12时区就成为一个十分特殊的时区。在这个时区里,时间都一致,而日期却不同,仅一线之隔,东西竟相差一天,西边要比东边早一天。居住在日期变更线西边楚克茨克半岛上的人,是全世界迎接新年最早的人,而居住在这条线东边的、仅一水之隔的美国阿拉斯加人,却要等待一昼夜之后才能过新年。