1、簡介java
許多人都知道兩地時間表簡稱爲GMT或UTC,而世界時區表則通稱爲World Time ,那麼GMT與UTC的實質原意又是爲什麼?世界時區又是怎麼區分的?面盤上密密麻麻的英文單字表明着什麼意義與做用呢?這些都是新手在接觸兩地時間表或世界時區表 時,腦海中所不斷浮現的種種疑問,如下將帶您一探時區奧妙的究竟。post
2、歷史來源code
1)格林威治標準時間GMTblog
十七世紀,格林威治皇家天文臺爲了海上霸權的擴張計畫而進行天體觀測。1675年舊皇家觀測所(Old Royal Observatory) 正式成立,到了1884年決定以經過格林威治的子午線做爲劃分地球東西兩半球的經度零度。觀測所門口牆上有一個標誌24小時的時鐘,顯示當下的時間,對全球而言,這裏所設定的時間是世界時間參考點,全球都以格林威治的時間做爲標準來設定時間,這就是咱們耳熟能詳的「格林威治標準時間(Greenwich Mean Time,簡稱G.M.T.)的由來,標示在手錶上,則表明此表具備兩地時間功能,也就是同時能夠顯示原居地和另外一個國度的時間。
多數的兩地時間表都以GMT來表示,但也有些兩地時間表上看不到GMT字樣,出現的反而是UTC這3個英文字母,究竟何謂UTC?事實上,UTC指的是Coordinated Universal Time- 世界協調時間(又稱世界標準時間、世界統一時間),是通過平均太陽時(以格林威治時間GMT爲準)、地軸運動修正後的新時標以及以「秒」爲單位的國際原子時所綜合精算而成的時間,計算過程至關嚴謹精密,所以若以「世界標準時間」的角度來講,UTC比GMT來得更加精準。其偏差值必須保持在0.9秒之內,若大於0.9秒則由位於巴黎的國際地球自轉事務中央局發佈閏秒,使UTC與地球自轉週期一致。因此基本上UTC的本質強調的是比GMT更爲精確的世界時間標準,不過對於現行錶款來講,GMT與UTC的功能與精確度是沒有差異的。
在談到java.util中的Date類時,咱們常常會提到UTC和GMT,這二者幾乎是同一律念。它們都是指的格林尼治標準時間,只不過UTC的稱呼更爲正式一點。二者的區別在於前者是一個天文上的概念,然後者是基於一個原子鐘。在UTC中,每年或兩年會有一個「閏秒」。