時(shí)區(qū)的劃分和計(jì)算

發(fā)布時(shí)間:2018/8/20 10:09:00

(1)、常見的世界時(shí)區(qū) 

整個(gè)地球分為二十四時(shí)區(qū),每個(gè)時(shí)區(qū)都有自己的本地時(shí)間。

了統(tǒng)一起見,使用一個(gè)統(tǒng)一的時(shí)間, 稱為通用協(xié)調(diào)時(shí)(UTC, Universal Time Coordinated)UTC與格林尼治平均時(shí)(GMT, Greenwich Mean Time)一樣,都與英國倫敦的本地時(shí)相同。 

UTCGMT,這兩者幾乎是同一概念。它們都是指的格林尼治標(biāo)準(zhǔn)時(shí)間,只不過UTC的稱呼更為正式一點(diǎn)。兩者的區(qū)別在于前者是一個(gè)天文上的概念,而后者是基于一個(gè)原子鐘。在UTC中,每一年或兩年會有一個(gè)“閏秒”,在Java中,有時(shí)會出現(xiàn)60秒或61秒。 

UTC 世界協(xié)調(diào)時(shí)間(又稱世界標(biāo)準(zhǔn)時(shí)間、世界統(tǒng)一時(shí)間),其誤差值必須保持在0.9秒以內(nèi),若大于0.9秒則由位于巴黎的國際地球自轉(zhuǎn)事務(wù)中央局發(fā)布閏秒,使UTC與地球自轉(zhuǎn)周期一致。 

GMT: 格林威治標(biāo)準(zhǔn)時(shí)間 ,格林威治時(shí)間(時(shí)間紀(jì)實(shí))一般指世界時(shí), 別名格林尼治時(shí)間 。格林尼治是英國倫敦南郊原皇家格林尼治天文臺所在地,地球本初子午線的標(biāo)界處,世界計(jì)算時(shí)間和經(jīng)度的起點(diǎn)。

CET中歐時(shí)間(UTC/GMT+1.該時(shí)區(qū)與北京時(shí)間(UTC/GMT+8)的時(shí)差是7個(gè)小時(shí)。

CST 時(shí)間

CST卻同時(shí)可以代表如下 4 個(gè)不同的時(shí)區(qū):

Central Standard Time (USA) UT-6:00

Central Standard Time (Australia) UT+9:30

China Standard Time UT+8:00

Cuba Standard Time UT-4:00

可見,CST可以同時(shí)表示美國,澳大利亞,中國,古巴四個(gè)國家的標(biāo)準(zhǔn)時(shí)間。

一個(gè)簡單的時(shí)間轉(zhuǎn)換,如北京東8區(qū)為例:GMT + 8 = UTC + 8 = CST 

關(guān)系:
UTC=GMT

CET=UTC/GMT + 1小時(shí)

CST=UTC/GMT +8 小時(shí)

CST=CET+7

00001. 

(2)、不同時(shí)區(qū)的計(jì)算 

UTC + 時(shí)區(qū)差 = 本地時(shí)間

時(shí)區(qū)差東為正,西為負(fù)。在此,把東八區(qū)時(shí)區(qū)差記為 +0800

UTC + (0800) = 本地(北京)時(shí)間 (1)

UTC = 本地時(shí)間(北京時(shí)間)- 0800 (2)

  紐約的時(shí)區(qū)是西五區(qū),比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

在這些轉(zhuǎn)換中,最重要的公式就是

UTC + 時(shí)區(qū)差 = 本地時(shí)間 

例如,東八區(qū)(北京)是 +0800,西五區(qū)(紐約)是-0500,加州是西八區(qū),是-0800,美國中部時(shí)區(qū)是西六區(qū),-0600,美國山地時(shí)區(qū)是西七區(qū),-0700,太平洋時(shí) 區(qū)是西八區(qū),-0800,在夏天使用夏時(shí)制,成為-0700。德國時(shí)區(qū)是東一區(qū),+0100,夏天變?yōu)?/span>+0200 

北京時(shí)區(qū)是東八區(qū),領(lǐng)先UTC八個(gè)小時(shí),在電子郵件信頭的Date域記為+0800。如果在電子郵件的信頭中有這么一行:

Date: Fri, 08 Nov 2002 09:42:22 +0800

   以這個(gè)電子郵件的發(fā)送時(shí)間為例,如果要把這個(gè)時(shí)間轉(zhuǎn)化為UTC,可以使用一下公式:

  UTC + 時(shí)區(qū)差 = 本地時(shí)間

時(shí)區(qū)差東為正,西為負(fù)。在此,把東八區(qū)時(shí)區(qū)差記為 +0800

UTC + (0800) = 本地(北京)時(shí)間 (1)

  那么,UTC = 本地時(shí)間(北京時(shí)間)- 0800 (2)

0942 - 0800 = 0142

UTC是當(dāng)天凌晨一點(diǎn)四十二分二十二秒。如果結(jié)果是負(fù)數(shù)就意味著是UTC前一天,把這個(gè)負(fù)數(shù)加上2400就是UTC在前一天的時(shí)間。 

例如本地(北京)時(shí)間是 0432 (凌晨四點(diǎn)三十二分),那么,UTC就是 0432 - 0800 = -0368,負(fù)號意味著是前一天, -0368 + 2400 = 2032,既前一天的晚上八點(diǎn)三十二分。



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照