2010-05-13 4 views
2

по какой-то причине, когда я использую следующий кодGetUtcOffset возвращение неправильного часового пояса

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

возвращается -07: 00: 00 смещения

Я использую Windows XP и мой часовой пояс установлен в тихоокеанское время - 8:00. Я запускаю это через VS 2010 встроенный сервер IIS, который находится на моем компьютере, поэтому я не могу понять, почему расхождение во времени.

Спасибо!

+1

Если вы испытываете переход на летнее время, у вас всего 7 часов позади универсального времени. Когда вы вернетесь к стандартному времени, вы снова будете на 8 часов. –

+0

спасибо! В этом есть смысл. – chobo

ответ

6

Pacific Дневной свет Время имеет смещение -7 часов.

+0

Dang, я понятия не имел, что проверка летнего времени корректирует смещение временной зоны. Спасибо за помощь! – chobo