2010-05-13 24 views
2

出於某種原因,當我使用下面的代碼GetUtcOffset返回錯誤的時區

TimeSpan timeDiffUtcServer = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now); 

返回-07:00:00偏移

我使用Windows XP和我的時區設置爲太平洋時間 - 08:00。我通過VS 2010的內置IIS服務器運行這個程序,這個服務器在我的電腦上,所以我無法弄清楚爲什麼會出現這種差異。

謝謝!

+1

如果您正在享受夏令時,則僅比通用時間晚7個小時。當你回到標準時間時,你會再次落後8個小時。 – 2010-05-13 00:45:05

+0

謝謝!這就說得通了。 – chobo 2010-05-13 01:23:16

回答

6

太平洋日光時間偏移-7小時。

+0

Dang,我不知道檢查夏令時是否調整了時區偏移量。謝謝您的幫助! – chobo 2010-05-13 01:22:18