Windows 7,文件属性,修改日期,如何显示秒?

・6 分钟阅读

问题:

谁知道在GUI中立即显示文件修改属性的时间的方法? 如果你创建一个文件,在任何目录中的任何文件,右键单击并选择属性,修改日期(如果它是最近的)会说类似"dd/mm/yyy hh:mm,一分钟前" , 在Windows XP可以正常运行, 然而之后他们就改变了一些东西。

如果你等待一段时间,最终你会看到秒,我不知道有多长时间,但如果你想解决依赖于时间戳秒的问题,那就太烦人了。 .. 是否有设置注册表项可以更改?

我使用Chrome,在目录的路径上粘贴以便能够快速查看秒数(作为解决方法)但是假如能够使用Win7会很高兴。


回答 1:

我在 http://www.nicholasoverstreet.com/2010/03/windows-7-annoyance-file-properties/ 找到一个解决方案。

转到'控制面板'→'区域和语言'→'其他设置'→日期选项卡。

删除字符串 dddd ( 比如, 将它改为 ddd ) 点击'应用',它应该能正常工作。

说明:

'右击文件属性'使用值 "Long Date" + empty_space +"Long Time" 长日期默认为'dddd,d yyyy',而'长时间'为 h:mm:ss tt 。 然而,看起来只要你在'长日期'中有字符串 dddd有时可能忽略你的'长时间'设置用"x 分钟前"覆盖它


回答 2:

我一直在看同样的问题,然而就像我所说的,没有一种方法。

但是,我一直在使用一个有满意的解决方案,所以希望它能帮助你。 以下命令在从目录中的命令行 中运行时,将打印文件名和修改日期到秒以下:


forfiles/c"cmd/c echo @file @ftime"



我希望这对人们有帮助。


回答 3:

重要的是要 Windows显示秒数 。 只有在主资源管理器窗口中才会隐藏秒:

enter image description here

但是安德鲁没有询问主浏览器窗口他问右键单击 -> 属性对话框执行显示秒

enter image description here

如果它对属性有效,为什么不在主窗口中?

你没有看到秒的原因是删除它们是( 99%个用户不关心最后一次修改文件的时间)的可用性决定 。

要做到这一点 shell 团队正在调用 GetTimeFormatEx 使用要求删除秒的标志:


GetTimeFormatEx(..., TIME_NOSECONDS,.. .);



返回短时间格式::

alt text

在任何时候( ss ) 1 被剥离掉。

1Even虽然默认的 en us locale没有在短时间格式中指定 ssTIME_NOSECONDS 将删除任何 ss 即使有 即使你是我也不会遵守这个命令 。

编辑:如果要查看文件修改的时间(直到第二个),请使用Windows GUI。 它显示了文件被修改为( 到第二个)的时间:

enter image description here

如果您不想使用Windows GUI来查看文件被修改的时间(直到第二个),那么就不要使用它。

编辑 3/26/2015: Windows UI将始终显示修改后的时间到第二个时间,即使文件最近修改了:

enter image description here

编辑 1/28/2016: 包括 Windows 10屏幕截图显示 Windows 10如 Windows 7 8和 8.1 显示秒数 。


回答 4:

你可以在 PowerShell 中快速查看文件创建/修改时间:


PS C:Usersmskfisher> $file = C:windowsnotepad.exe


PS C:Usersmskfisher> $file = Get-Item C:windowsnotepad.exe


PS C:Usersmskfisher> $file.CreationTime



Monday, July 13, 2009 6:56:36 PM



PS C:Usersmskfisher> $file.LastAccessTime



Monday, July 13, 2009 6:56:36 PM



PS C:Usersmskfisher> $file.LastWriteTime



Monday, July 13, 2009 8:39:25 PM



灵感来自一个使用 PowerShell 的TechNet博客文章,用于其他一些疯狂的技巧


回答 5:

根据微软回答 ( 已经存档,2010年01月 )

不幸的是,我们不知道为什么要删除它;它是开发人员对事物的一面,并且超出了我们对"知情"的看法。

就像你所指定的Chrome ( 还有 Firefox ) 将显示秒。

我刚刚在vmware中加载了 XP pro,并看到XP的默认为无秒。 然后在Linux和 CYGWIN 上检查 GNU ls,没有第二个显示( 默认情况) 。 允许你做 ls -l --time-style=full-iso 来获得你需要的粒度。 我想我从来没有真正想过需要这种级别的细节。


回答 6:

fileTweak 是一个在浏览器属性中添加标签的程序。 它主要用于更改日期/时间,但它将显示秒。 不幸的是它不是免费的。

也就是说,我认为有一个免费的加载项基本上做了同样的事情。


回答 7:

如果希望免费的Windows Explorer add-on 显示创建。修改。访问时间,请尝试 stexbar 。 它向文件的属性添加一个选项卡,允许更改创建。修改。访问时间,并以秒为单位显示当前时间。

有关更多信息,请参阅这里


回答 8:

你可以通过以下方式更改默认"短时间格式":

区域&语言-> 附加设置-> 时间选项卡-> 短时间

只需将此值设置为: h: mm: ss,你将在文件属性中显示秒。


讨论
Tony profile image