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


74

任何人都知道如何在GUI中立即显示文件的日期修改属性的秒数?因此,如果您创建一个文件,任何目录中的任何文件,右键单击并选择属性,修改日期(如果它是最近的)会说“ dd / mm / yyyy hh:mm,一分钟前 “ - 提醒这是在Windows 7中.Windows XP正常运行。然后他们改变了一些东西。

如果你等一会儿,最终你会看到秒,我不知道有多长时间,但如果你想解决依赖于它的东西,这是非常烦人的 时间戳...有设置吗?注册表项我可以改变吗?

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


3
“然后他们改变了一些东西。”我感觉到另一个'用户焦虑'的情况:)

12
这是微软的又一个例子 Windows的伟大沮丧 。而不是推动计算机新手(他们剩下的东西)学习计算机并为更高级用户提供他们想要的力量,他们不断简化所有人,为最低级别的共同点 - 着名的大脑用户,并且甚至不加重我们其他人提供一个 电力用户 模式。 :-|
Synetech

1
@Molly,用户焦虑是什么?甚至还有这样的术语吗?
Pacerier

Answers:


59

我找到了一个解决方案 http://www.nicholaso​​verstreet.com/2010/03/windows-7-annoyance-file-properties/

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

删除字符串 dddd (例如将其更改为 ddd )点击“应用”,它应该工作正常。

说明:

'右键单击文件属性'使用该值 "Long Date" + empty_space + "Long Time"。默认情况下,长日期为“dddd,d MMMM yyyy”,“长时间”为 h:mm:ss tt。但是,只要你有字符串,它看起来就像 dddd 在'长日'中,它 有时可能 忽视 你的'长时间'设置,用“x分钟前”覆盖它。


3
很好找!不方便,但至少它是一些东西。我只是认为这是一个错误,而不是一个功能,可能会在将来“修复”。
Synetech

1
但是,这仅在我们右键单击文件并选择属性时才有效。这仍然无法解决Windows资源管理器未显示长时间但短时间的问题。
Pacerier

我总是将两种时间格式都设置为HH:mm:ss。
Jamie Hanrahan

1
非常感谢你。但有没有办法在资源管理器的列表视图中添加秒?甚至用'dir'命令行? (DER-DA-DERP)
Nate

1
在Windows 10中,打开“控制面板” - > 'Region' - > '其他设置' - >日期标签。改变 Long Date 到“ddd,MMMM d,yyyy”。现在返回Windows资源管理器中的文件属性选项卡,它会显示秒数。
Ryan Shillington

22

我一直在寻找同样的问题,据我所知,没有办法。

但是,我一直在使用一种满足我所需要的解决方法,所以希望它会对你有所帮助。以下命令从相关目录中的命令行运行时,会将文件名和修改日期打印为秒:

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

我希望这对人们有用。


16

重要的是要注意Windows 显示秒。隐藏秒只发生在主资源管理器窗口中:

enter image description here

但安德鲁并没有询问主要的资源管理器窗口,他问的是 右键点击 - > 属性 对话框,哪个 显示秒数:

enter image description here

如果它适用于属性,为什么不在主窗口中?

您没有看到秒的原因是,删除它们是一个可用性决定(99%的用户不关心上次修改文件的第二个)。

为了实现这一点,shell团队正在调用 GetTimeFormatEx ,使用标志要求它删除秒:

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

返回 短时间 格式::

alt text

任何秒( ss 1 剥离出来。

1 即使默认的en-US语言环境未指定 SS 在里面 短时间 格式; TIME_NOSECONDS 将删除任何 ss 即使有。 即使你是,我也不会遵守这个命令。

编辑 : 如果你 查看文件修改时间(下至第二个),然后使用Windows GUI。它显示文件被修改的时间(直到第二个):

enter image description here

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

编辑2015年3月26日 :Windows UI将始终将修改时间显示为秒 - 即使文件最近已被修改:

enter image description here

编辑2016年1月28日 :包含Windows 10屏幕截图,显示Windows 10,如Windows 7,8和8.1, 显示秒。


5
不幸的是这是正确的。甚至添加 ss 它不会使秒显示在资源管理器,命令行,托盘时钟等。就好像他们说, 嘿,我们让您可以轻松地按照自己喜欢的方式自定义事物,但只要它们符合方式 我们 喜欢 >:-(
Synetech

4
@Ian,“99%的用户不关心分辨率达秒”?你从哪里得到这些统计数据?这个帖子已经有24k个视图。
Pacerier

3
对于不关心秒数的用户而言,微软(非常)稍微好一些,但对于关心用户的用户则要差得多。我很高兴有一个解决方案(dddd => ddd技巧)
netvope

4
Windows GUI并不总是向第二个显示时间。如果修改日期是最近的,则它将显示例如“今天,2015年3月26日,10分钟前”。
Ross Presser

3
@RossPresser,我是第二个。您 必须 去掉 dddd 正如所述 上面的帖子 。如果你不这样做:如果x为0,则日期不会显示“x分钟前”,但是一旦x不再为0,它们会显示: i.stack.imgur.com/CQp4M.png 在Win 8.1 NTFS上测试。
Pacerier

15

您可以快速查看文件创建/修改时间 电源外壳

PS C:\Users\mskfisher> $file = C:\windows\notepad.exe
PS C:\Users\mskfisher> $file = Get-Item C:\windows\notepad.exe
PS C:\Users\mskfisher> $file.CreationTime

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


PS C:\Users\mskfisher> $file.LastAccessTime

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


PS C:\Users\mskfisher> $file.LastWriteTime

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

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


谢谢你的提示。令人遗憾的是,我们必须为这么简单的事情付出这样的代价。甚至命令提示也拒绝显示它。 :-|
Synetech

5

根据 微软答案 :(存档,2010年1月)

不幸的是,我们不知道为什么会被删除;这是开发人员的事情,而不是我们的“知情”领域。

正如您所指定的,Chrome(和Firefox)将显示秒数。

我刚刚在vmware中加载了XP专业版,并看到XP的默认值是sans秒。然后我检查了GNU ls 在Linux和Cygwin上,没有显示秒数(默认情况下)。你可以做到 ls -l --time-style=full-iso 获得您需要的粒度。我想我从未想过需要那么高的细节。


3
那么开发人员是否单方面做出UI设计决策?这正是让公司名声不好的事情。
Synetech

0

fileTweak 是一个在资源管理器属性中添加选项卡的程序。它主要用于更改日期/时间,但会显示秒数。不幸的是它不是免费的。

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


0

如果您想要一个免费的Windows资源管理器加载项来显示创建,修改,访问时间与秒,请尝试 stexbar 。它为文件的属性添加了一个选项卡,允许更改创建的,修改的访问时间,并以秒为单位显示当前时间。

看到 这里 欲获得更多信息。


-1

您可以通过转到以下内容来更改默认的“短时格式”:

地区&语言 - >其他设置 - >时间标签 - >短时间

只需将此值设置为:h:mm:ss tt,您现在就可以在文件属性上显示秒数。


2
错误。你没看过吗? 伊恩的回答 以上?文件属性受到 很久 不是 短时间 。至于winexplorer,即使你设置了 短时间 h:mm:ss tt,它仍然会忽略秒,因为该标志用于删除秒: GetTimeFormatEx(..., TIME_NOSECONDS, ...);
Pacerier
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.