Эквивалент для TzSpecificLocalTimeToSystemTime () на win2k? - PullRequest
0 голосов
/ 02 марта 2010

Один из наших разработчиков использовал этот вызов:

TzSpecificLocalTimeToSystemTime (), но, к сожалению, мы не можем сохранить его, поскольку код должен работать и на Win2K.

Какие есть альтернативы для подобной функциональности?

Ответы [ 2 ]

1 голос
/ 02 марта 2010

Эквивалента нет, даже с WINE. Он опирается на информацию о часовом поясе, хранящуюся в реестре, полученную с помощью GetTimeZoneInformation (). Обратите внимание, как код WINE заканчивается в find_reg_tz_info (). Эта информация просто отсутствует в Win2k.

Вам нужно создать собственную таблицу часовых поясов.

1 голос
/ 02 марта 2010

Если вы готовы включить код LGPL в свой проект, вы можете получить реализацию этой функции из Wine .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...