【问题标题】:FILETIME information retrieval on changing timezones有关更改时区的 FILETIME 信息检索
【发布时间】:2012-01-06 04:39:32
【问题描述】:

假设我在时区 1 时有一个 FILETIME,它有一些值(我们可以通过将其转换为系统时间来看到)。假设我将时区更改为 timezone2。 现在我想获取 timezone1 中的小时和分钟(格式)时间。

【问题讨论】:

    标签: c++ windows mfc filetime


    【解决方案1】:

    一种简单的方法是将其转换为系统时间,然后使用SystemTimeToTzSpecificLocalTime 将时间转换为特定时区的时间。

    【讨论】:

    • 问题是我没有旧时区,我可以看到即使更改时区后 FILETIME 值仍然相同,但由于时区更改,我无法比较它的小时分钟和秒
    • 一些微秒已经改变,所以两个 FILETIME 的值是不同的,但我知道 H::M 将是相同的,所以我需要验证
    • @Peter:文件时间从一个固定的基数开始,所以它永远不会改变:msdn.microsoft.com/en-us/library/windows/desktop/…
    • 只是假设 filetime1 有一些值,在第二次更改后它变成 filetime2 并且时区现在已经改变,现在只有几秒钟已经改变,我想比较小时::分钟时间应该是同样,我想知道怎么做
    猜你喜欢
    • 2010-11-20
    • 2013-11-05
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多