UpdateTime:2017/3/26 19:08:36
整個(gè)地球分為二十四時(shí)區,每個(gè)時(shí)區都有自己的本地時(shí)間。在國際無(wú)線(xiàn)電通信場(chǎng)合,為了統一起見(jiàn),使用一個(gè)統一的時(shí)間,稱(chēng)為通用協(xié)調時(shí)(UTC, Universal Time Coordinated)。UTC與格林尼治平均時(shí)(GMT, Greenwich Mean Time)一樣,都與英國倫敦的本地時(shí)相同。在本文中,UTC與GMT含義完全相同。
北京時(shí)區是東八區,領(lǐng)先UTC八個(gè)小時(shí),在電子郵件信頭的Date域記為+0800。如果在電子郵件的信頭中有這么一行:
Date: Fri, 08 Nov 2002 09:42:22 +0800
說(shuō)明信件的發(fā)送地的地方時(shí)間是二○○二年十一月八號,星期五,早上九點(diǎn)四十二分(二十二秒),這個(gè)地方的本地時(shí)領(lǐng)先UTC八個(gè)小時(shí)(+0800, 就是東八區時(shí)間)。電子郵件信頭的Date域使用二十四小時(shí)的時(shí)鐘,而不使用AM和PM來(lái)標記上下午。
以這個(gè)電子郵件的發(fā)送時(shí)間為例,如果要把這個(gè)時(shí)間轉化為UTC,可以使用一下公式:
UTC + 時(shí)區差 = 本地時(shí)間
時(shí)區差東為正,西為負。在此,把東八區時(shí)區差記為 +0800,
UTC + (+0800) = 本地(北京)時(shí)間 (1)
那么,UTC = 本地時(shí)間(北京時(shí)間))- 0800 (2)
0942 - 0800 = 0142
即UTC是當天凌晨一點(diǎn)四十二分二十二秒。如果結果是負數就意味著(zhù)是UTC前一天,把這個(gè)負數加上2400就是UTC在前一天的時(shí)間。例如,本地(北京)時(shí)間是 0432 (凌晨四點(diǎn)三十二分),那么,UTC就是 0432 - 0800 = -0368,負號意味著(zhù)是前一天, -0368 + 2400 = 2032,既前一天的晚上八點(diǎn)三十二分。
紐約的時(shí)區是西五區,比UTC落后五個(gè)小時(shí),記為 -0500:
UTC + (-0500) = 紐約時(shí)間 (3)
UTC = 紐約時(shí)間 + 0500 (4)
把(2)式 - (4)式相比較,
UTC = 北京時(shí)間 - 0800 = 紐約時(shí)間 + 0500 (5)
即 北京時(shí)間 = 紐約時(shí)間 + 1300 (6)
即北京時(shí)間領(lǐng)先紐約時(shí)間十三個(gè)小時(shí),由(6)式,
紐約時(shí)間 = 北京時(shí)間 - 1300 (7)
在四月下旬,紐約又換用夏令時(shí),又稱(chēng)為日光節約時(shí),比標準紐約時(shí)間提前一個(gè)小時(shí),實(shí)際成為西四區的標準時(shí)間,成為 -0400。
UTC + (-0400) = 紐約夏令時(shí),套用以上公式,
北京時(shí)間 = 紐約夏令時(shí) + 1200
紐約夏令時(shí) = 北京時(shí)間 - 1200
在這些轉換中,最重要的公式就是
UTC + 時(shí)區差 = 本地時(shí)間
時(shí)區差東為正,西為負。例如,東八區(北京)是 +0800,西五區(紐約)是-0500,加州是西八區,是-0800,美國中部時(shí)區是西六區,-0600,美國山地時(shí)區是西七區,-0700,太平洋時(shí)區是西八區,-0800,在夏天使用夏時(shí)制,成為-0700。德國時(shí)區是東一區,+0100,夏天變?yōu)?0200。
多數電子郵件程序,例如Outlook Express,在顯示時(shí)間時(shí),計算機程序把時(shí)間先轉換成為本地時(shí)間再顯示,例如,郵件的Date域為:
Date: Fri, 08 Nov 2002 09:42:22 +0800
Outlook Express在顯示時(shí)就顯示為:
Date: Thur, 07 Nov 2002 08:42:22 pm,把北京時(shí)間轉換成為了紐約時(shí)間,而且把二十四小時(shí)格式的時(shí)間轉換成為了十二小時(shí)的格式。當然,為了時(shí)間轉換正確,發(fā)送方和接受方的計算機的時(shí)區都要設置正確,在這里,發(fā)送方的時(shí)區要正確地設為北京時(shí)區東八區,而我的時(shí)區要設為西五區。