時區資訊資料庫 | iana time zone
tz資料庫按照自1970年至今的本地時間,將世界劃分為不同區域。本圖是根據2012c版的資料庫,對南極洲之外區域的劃分[1]。時區資訊資料庫,又稱TZdatabase、Zoneinfodatabase,是一個主要應用於電腦程式以及作業系統的,可協同運作編輯世界時區資訊的資料庫[2]。由於該資料庫由DavidOlson創立,因而有些地方也將其稱作Olson資料庫[3]。資料庫由PaulEggert進行編輯和維護[4]。它的顯著特色是由上面提到的PaulEggert設計的一套通用時區命名規則,例如"America/New_York"和"Europe/Paris"[5]。資料庫試圖記錄自1970年(Unix元年)以來時區...
tz資料庫按照自1970年至今的本地時間,將世界劃分為不同區域。本圖是根據2012c版的資料庫,對南極洲之外區域的劃分[1]。時區資訊資料庫,又稱TZ database、Zoneinfo database,是一個主要應用於電腦程式以及作業系統的,可協同運作編輯世界時區資訊的資料庫[2]。由於該資料庫由David Olson創立,因而有些地方也將其稱作Olson資料庫[3]。資料庫由Paul Eggert進行編輯和維護[4]。
它的顯著特色是由上面提到的Paul Eggert設計的一套通用時區命名規則,例如"America/New_York"和"Europe/Paris"[5]。資料庫試圖記錄自1970年(Unix元年)以來時區和城市的變化[6],並且還包含一些時間的轉換,例如日光節約時間和閏秒[7]。
該專案可以追溯至1986年之前[8]。專案的資料庫和一些涉及到的原始碼已經釋放到公共領域[9]。通常,資料庫會每年更新若干次,並發布變更公告[10]。
時區的定義[編輯]在時區資訊資料庫中,「時區」被定義為自1970年當地時間統一的國家及地區[11]。這種定義方法關注於一個具有相同時間的地理區域,它與其他對時區的定義方法不同的是,其他方法關注於不同時區與本初子午線之間的時差。因而資料庫中定義的每個時區都會記錄一系列對協調世界時的時差,同一時區內一般會包含標準時間和日光節約時間兩種。
時區的命名[編輯]為了更容易地理解,每個時區按照「區域/位置」格式,得到一個獨有的名稱,例如「America/New_York」。英文地名中的空格用底線「_」代替,連詞符「-」只在英文地名本身包含時使用。
區域[編輯]「區域」指的是大洲、大洋名稱以及Etc。大陸和海洋名稱中包括:非洲、美洲、亞洲、歐洲、大洋洲、南極洲,太平洋、大西洋、印度洋、北冰洋。
Etc用作一些管理時區,具體而言例如「Etc/UTC」,意為協調世界時(Coordinated Universal Time)。為了與POSIX標準統一,以「Etc/GMT」標記的時區將保留時區符號,即在格林威治時間(GMT)以西的區域的時區符號為正,以東區域符號為負。
地點[編輯]「地點」指的是是在區域中的...