Один из наших разработчиков использовал этот вызов:
TzSpecificLocalTimeToSystemTime (), но, к сожалению, мы не можем сохранить его, поскольку код должен работать и на Win2K.
Какие есть альтернативы для подобной функциональности?
Эквивалента нет, даже с WINE. Он опирается на информацию о часовом поясе, хранящуюся в реестре, полученную с помощью GetTimeZoneInformation (). Обратите внимание, как код WINE заканчивается в find_reg_tz_info (). Эта информация просто отсутствует в Win2k.
Вам нужно создать собственную таблицу часовых поясов.
Если вы готовы включить код LGPL в свой проект, вы можете получить реализацию этой функции из Wine .