2011-08-22 67 views
1

我正在MVC3 C#中編寫一個多用戶系統,該系統存儲用戶記錄的時區。這用於在用戶時區中顯示日期和時間,因爲所有日期都以UTC格式存儲在數據庫中。如何確定時區中的文化/區域設置

我想知道如果我需要用這個TimeZone存儲一個Locale,所以我可以適當地格式化日期。

我覺得我應該能夠從TimeZone推斷出語言環境,但我不確定是否有一種簡單的方法我錯過了。

+0

做時區和地區甚至匹配1:1?我很確定不同的文化經常分享時區 –

回答

1

沒有從時區到區域設置的一對一映射。

例如,德國,法國和意大利都有相同的時區,但有不同的地區。 同樣,希臘,芬蘭和利比亞共享時區。

當然,你有相反的情況,一個國家跨越幾個時區(如美國) - 並不是所有部分遵守相同的規則來觀察夏令時。