У нас есть приложение для Windows Mobile, написанное на C# (compact framework). Региональные настройки установлены на (английский) Новая Зеландия. Часовой пояс установлен на GMT+12 Новая Зеландия.
Мы храним наши даты в формате GMT/UTC. У нас есть дата 2010-02-18 18:00:00 по UTC
На этот раз в Новой Зеландии 7:00 утра.
Когда мы вызываем объект datetime
starttime = starttime.ToLocalTime();
мы получаем 9:00 утра.
Что мы делаем неправильно?
starttime
действительно находится по Гринвичу? - person Zach Johnson   schedule 20.02.2010