2009-07-28 32 views
3

我正在研究使用SQL Server 2008的datetimeoffset。根據MSDN article有一個時區偏移量範圍從-14:00到+14:00。我可以理解,每個時區每個時區的UTC時間爲12小時,每個時區爲1小時。我想我明白每個方向13個小時,夏令時。我只是沒有14個小時?爲什麼datetimeoffset有28小時的時區?

回答

8

生活旁邊涉及到20多個小時的上升,將是非常困難的一個時區的邊界,所以政治實體靠近國際日期變更線簡單地定義他們的時區爲了方便居住在那裏的人們,延伸超過+/- 12。

這迫使有效的「數據翻轉線」有一個非常有趣的形狀,但永遠不會影響「鄰居」的相當廣泛的定義「鄰居」。這只是因爲太平洋人口太多而成爲可能。

這與時區邊界傾向於避開大城市並遵循政治邊界或重要地理特徵(如大河流,山脈或沙漠)的原因基本相同。

5

聖誕島是+14:00,見here.

2

一些地方的時區偏移量大於12。我只能回憶湯加(+13),但可能會有更多。

編輯:啊,萊恩羣島,+14:00 :)

Timezone map on Wikipedia

相關問題