履歴のさまざまな場所/日付/時刻を GMT から現地時間に変換したい。SystemTimeToTzSpecificLocalTime
よりも優れているようですFileTimeToLocalFileTime
。日付/時刻のペアにさまざまな場所も含まれていると、変換が複雑になります。ftp://ftp.iana.org/tz/releasesでデータセットを見つけました— ftp://elsie.nci.nih.gov/pub/でした— 歴史と空間を通してうまく完成しているように見えますが、すべてではなく、1 つのタイム ゾーン用にコンパイルされるように設計されているようです。
GetDynamicTimeZoneInformation
およびGetTimeZoneInformationForYear
機能は、Vista / Server 2008 以降でのみ利用可能で、マシンは NT 4.0 に戻ります。おそらく、新しいシステムでは条件付きでそれらを使用しようとします。
Windows XP および NT 4.0 の問題を解決してくれる素敵な C パッケージはありますか?