Я пытаюсь обновить TimeZone устройства Windows Mobile из моего приложения, используя
Вызов OPenNetCF.WindowsCE.SetTimeZoneInformation. Он всегда устанавливает часовой пояс на стандартный часовой пояс (игнорирует часовой пояс дневного света), когда есть часовые пояса с одинаковым смещением. Чтобы было ясно, скажем, я пытаюсь установить часовой пояс GMT-5 Eastern (нью-йоркская зона, которая наблюдает дневной свет) из GMT-7 Arizona (горный стандарт) и по какой-то причине он всегда устанавливает новый часовой пояс на GMT-5 Indiana (которая не соблюдает настройки дневного света).
Чтобы подтвердить правильность установки, после установки часового пояса я сделал GetTimeZOneInformation, чтобы увидеть, совпадает ли часовой пояс, который я установил ранее, и это так. Итак, я не знаю, как этот параметр портится внутри.
Я не нашел никакой документации по настройке часового пояса или по настройке местного времени / системного времени из приложения на Windows Mobile 6.1
Придется ли мне обойти настройки реестра, чтобы это работало?
Буду признателен за любую помощь в этом.
Спасибо,
A