带有Service Pack 2的我的XP系统似乎已经过渡到正常的非日光时间但是C ++时间例程没有。日期和时间属性工具告诉我它现在是5:26 AM CST但是localtime()和strftime()认为它是6:26CDT。我重新链接了应用程序并重新启动了系统,因为白天切换无效。如果取消选中“日期和时间属性时区”选项卡中的“自动调整夏令时更改时钟”复选框,则c ++例程将返回CST值。我承认确实有一个旧的2002 XP和Visual Studio。
答案 0 :(得分:1)
可能是实际答案
啊,你有一个更老版本的Win XP。我怀疑你没有更新到最新DST日期的Windows XP版本(它们在2007年发生了变化)或者某种程度上它无法正常运行。我会调查this hotfix。