常常看到各類術語:格林尼治標準時間、時區、夏時制等等,本文簡要介紹一下相關知識。數據庫
又稱爲格林威治標準時間(Greenwich Mean Time,GMT),是指位於英國倫敦郊區的皇家格林尼治天文臺當地的標準時間,由於本初子午線被定義爲經過那裏的經線。svg
理論上來講,格林尼治標準時間的正午是指當太陽橫穿格林尼治子午線時(也就是在格林尼治上空最高點時)的時間。但因爲地球在它的橢圓軌道里的運動速度不均勻,這個時刻可能與實際的太陽時有偏差,最大偏差達16分鐘。緣由在於地球天天的自轉是有些不規則的,並且正在緩慢減速,所以格林尼治時間基於天文觀測自己的缺陷,已經再也不被做爲標準時間使用。如今的標準時間,是由原子鐘報時的協調世界時(UTC)來決定。操作系統
協調世界時(英語:Coordinated Universal Time,法語:Temps Universel Coordonné,簡稱UTC)是最主要的世界時間標準,其以原子時秒長爲基礎,在時刻上儘可能接近於格林尼治標準時間。設計
協調世界時是最接近格林威治標準時間(GMT)的幾個替代時間系統之一。對於大多數用途來講,UTC時間被認爲能與GMT時間互換,但GMT時間已再也不被科學界所肯定。ip
時區是地球上的區域使用同一個時間定義。之前,人們經過觀察太陽的位置(時角)決定時間,這就使得不一樣經度的地方的時間有所不一樣(地方時)。1863年,首次使用時區的概念。時區經過設立一個區域的標準時間部分地解決了這個問題。資源
世界各個國家位於地球不一樣位置上,所以不一樣國家,特別是東西跨度大的國家日出、日落時間一定有所誤差。這些誤差就是所謂的時差。get
若是時間是以協調世界時(UTC)表示,則在時間後面直接加上一個「Z」(不加空格)。「Z」是協調世界時中0時區的標誌。所以,「09:30 UTC」就寫做「09:30Z」或是「0930Z」。「14:45:15 UTC」則爲「14:45:15Z」或「144515Z」。基礎
UTC時間也被叫作祖魯時間,由於在北約音標字母中用「Zulu」表示「Z」。rsa
UTC偏移量是協調世界時(UTC)和特定地點的日期與時間差別,其單位爲小時和分鐘。它一般以 ±[hh]:[mm]、±[hh][mm]、或 ±[hh]的格式顯示。因此,若是被描述的時間比UTC早一小時(例如柏林的冬季時間),UTC的偏移量將是"+01:00"、"+0100"、或簡單顯示爲"+01"。程序
北京時間,又名中國標準時間,是中國大陸的標準時間,比協調世界時快八小時(即UTC+8),與香港、澳門、臺北、吉隆坡、新加坡等地的標準時間相同。
下圖能夠看出每一個國家所處的時區,注意,一個國家可能會橫跨多個時區。
好比法國爲時區最多的國家,共計12個時區。
咱們常常會看到這樣的時區表示:「Asia/Shanghai」,這些信息就是保存在時區信息數據庫裏面的。
時區信息數據庫,又稱TZ database、Zoneinfo database,是一個主要應用於電腦程序以及操做系統的,可協做編輯世界時區信息的數據庫。因爲該數據庫由David Olson創立,於是有些地方也將其稱做Olson數據庫。數據庫由Paul Eggert進行編輯和維護。
它的顯著特點是由上面提到的Paul Eggert設計的一套通用時區命名規則,例如"America/New_York"和"Europe/Paris"。
爲了讓咱們可以更容易地理解,每一個時區按照「區域/位置」格式,獲得一個獨有的名稱,例如「America/New_York」。英文地名中的空格用下劃線「_」代替,連詞符「-」只在英文地名自己包含時使用。
夏時制,另譯夏令時間(英語:Summer time),又稱日光節約時制、日光節約時間(英語:Daylight saving time),是一種爲節約能源而人爲規定地方時間的制度,在這一制度實行期間所採用的統一時間稱爲「夏令時間」。通常在天亮較早的夏季人爲將時間調快一小時,可使人早起早睡,減小照明量,以充分利用光照資源,從而節約照明用電。各個採納夏時制的國家規定不一樣。
從資料來看,大部分的國家和地區都沒有實行夏時制。