Со вчерашнего дня (в первый день американской настройки перехода на летнее время.) Один и тот же код, который работает на двух разных компьютерах, дает разные результаты. Вот код:
DateTime t = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(
DateTime.UtcNow, r.timeZone);
В качестве часового пояса здесь используется «Стандартное восточное время США»
Ввод (DateTime.UtcNow) - 2012/03/13 19: 10: 00
На компьютере с Windows XP SP3 код возвращается: 2012/03/13 14: 10: 00
На компьютере с Windows Server 2008 возвращается тот же код: 2012/03/13 15: 10: 00
Этого не ожидается. Есть мысли?
Лучший.