【发布时间】:2010-09-09 03:35:39
【问题描述】:
我想将历史上的各种位置/日期/时间从 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 的问题?
【问题讨论】: