Я хочу конвертировать различные местоположения / дату / время в истории из GMT в местное время. Кажется, что SystemTimeToTzSpecificLocalTime
лучше, чем FileTimeToLocalFileTime
. Когда пары дата / время также включают различные местоположения, преобразование становится волосатым. Я нашел набор данных на ftp: //ftp.iana.org/tz/releases - был ftp: //elsie.nci.nih.gov/pub/ - кажется, что это прекрасно завершено в истории и пространстве, но, похоже, оно предназначено для компиляции для одного часового пояса, а не для всех.
Функции
GetDynamicTimeZoneInformation
и GetTimeZoneInformationForYear
доступны только начиная с Vista / Server 2008, и у меня есть машины с версией NT 4.0. Я, вероятно, постараюсь использовать их условно на более новых системах.
Есть ли хороший пакет C, который решит эту проблему для меня для Windows XP и NT 4.0?