C # UTC на местное время преобразования неожиданных результатов
-
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 , в то время как текущий часовой пояс на серверной машине -« Восток США
Не связан с StackOverflow