C # UTC на местное время преобразования неожиданных результатов

StackOverflow https://stackoverflow.com//questions/9690757

  •  13-12-2019
  •  | 
  •  

Вопрос

Со вчерашнего дня (первый день после того, как начался конфигурация света сэкономия.) Этот же код, который работает на двух разных компьютерах, дают разные результаты.Вот код:

DateTime t = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(
          DateTime.UtcNow, r.timeZone);
.

В то время как использован часовой пояс здесь «Восточное время в США»

вход (datetime.utcnow) IS 2012/03/13 19:10:00

на машине Windows XP SP3 Код возвращается: 2012/03/13 14:10:00

На машине Windows Server 2008 один и тот же код возврата: 2012/03/13 15:10:00

Это не ожидается.Любые мысли?

Лучше всего.

Это было полезно?

Решение

Текущий часовой пояс на машине XP - «Восток США Standard , в то время как текущий часовой пояс на серверной машине -« Восток США

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top