首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >窗口更改的DateModified中的时间

窗口更改的DateModified中的时间
EN

Stack Overflow用户
提问于 2009-11-03 02:56:21
回答 2查看 394关注 0票数 0

我刚刚注意到我的WinXP SP3 PC上有点奇怪:当我将系统日期从11月2日(W.Europe标准时间)更改为8月2日(W.Europe夏令时)时,W.Europe资源管理器在所有文件夹和文件的DateModified字段中显示一个不同的时间。

例如:我今天保存了一个文件,DateModified的值是'02-11-2009 18:47‘。但是当我将systemdate更改为8月2日时,DateModified的值是‘02-11-200919:47’。

这不是我所期望的!Windows这样做有什么特别的原因吗?

EN

回答 2

Stack Overflow用户

发布于 2009-11-03 17:11:40

文件修改日期存储为GMT,但使用当前时间设置显示。如果你住在一个夏令时的地区(我打赌你也是),时间会在10月底从GMT+X+1转换到GMT+X (X取决于你所在的时区,在西欧是1)。

因此,当显示8月份和11月份的日期时,计算机使用不同的换算:这解释了您看到的1小时的差异,这取决于计算机的当前日期。

Windows SDK API具有一组用于在GMT时间和时区特定时间之间进行转换的函数。此外,我似乎记得获取文件修改日期的API总是返回GMT时间。不幸的是,我不认为这样的工具适用于批处理文件...尝试将计算机的时区设置为GMT?

票数 0
EN

Stack Overflow用户

发布于 2009-11-25 17:43:01

我刚刚安装了更新KB976098 (还有KB973688和KB973687)。

“Windows XP更新程序(KB976098)”的详细信息:“安装此更新程序以解决由多个国家/地区修订的夏令时和时区法引起的问题。此更新程序使您的计算机能够在2009年的正确日期自动调整计算机时钟。安装此项目后,您可能需要重新启动计算机。”

我希望这次更新能解决我最初问题中提到的问题。不幸的是,它不是。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1662994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档