我怎样才能防止 dir 命令日期/时间改变?

我怎样才能防止 dir 命令日期/时间改变?

三个月前,我用 dir 命令创建了一个目录列表(文本文件)。从那时起,文件就没有改变过。现在,相同文件的列表显示每个文件的时间戳都恰好早于一个小时。现在我没办法找到实际的通过比较列表可以发现目录列表中的差异,因为每一行都不同。如何解决这个严重问题,以便可以比较一个日期的列表与另一个日期的列表?(我已打开“自动调整夏令时”功能。)

旧清单中的示例行:

03/11/2014  09:08 PM            18,432 VIDEO_TS.BUP
03/11/2014  09:08 PM            18,432 VIDEO_TS.IFO
03/11/2014  09:08 PM            36,864 VIDEO_TS.VOB
03/11/2014  09:08 PM            92,160 VTS_01_0.BUP
03/11/2014  09:08 PM            92,160 VTS_01_0.IFO

新清单中的相同内容:

03/11/2014  08:08 PM            18,432 VIDEO_TS.BUP
03/11/2014  08:08 PM            18,432 VIDEO_TS.IFO
03/11/2014  08:08 PM            36,864 VIDEO_TS.VOB
03/11/2014  08:08 PM            92,160 VTS_01_0.BUP
03/11/2014  08:08 PM            92,160 VTS_01_0.IFO

答案1

发生这种情况的原因是由于夏令时。

当夏令时生效时,系统中的实际时间会发生变化,因此也会反映在目录列表中。

当夏令时生效时,我们会切换到不同的时区。在 Windows 中,这意味着时间也会改变一个小时,因此目录列表现在显示的时间相差 1 小时。

6 个月后,当夏令时再次改变时,时间将恢复为晚上 9 点。

你对此无能为力,也不想这么做。这是设计使然。

相关内容