Windows 7,文件属性,修改日期,怎么显示秒?

Jor*_* W. 83 windows windows-7 file-management windows-explorer date-time

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

如果您等待一段时间,最终您会看到秒数,我不确定一段时间是多长时间,但是如果您想解决依赖于时间戳秒数的问题,这非常烦人......是否有设置? 注册表项我可以更改吗?

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

小智 63

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

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

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

解释:

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

  • 不错的发现!不方便,但至少它是一些东西。我只是认为这是一个错误而不是功能,将来可能会“修复”。 (3认同)
  • 但是,这仅在我们右键单击文件并选择属性时才有效。这仍然不能解决 Windows 资源管理器不显示长时间而是短时间的问题。 (2认同)
  • 在 Windows 10 中,打开“控制面板”->“区域”->“其他设置”->“日期”选项卡。将“长日期”更改为“ddd,MMMM d,yyyy”。现在返回 Windows 资源管理器中文件的属性选项卡,它会显示秒数。 (2认同)

dla*_*nod 27

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

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

forfiles /c "cmd /c echo @file @ftime"
Run Code Online (Sandbox Code Playgroud)

我希望这可能对人们有用。


Ian*_*oyd 15

请务必注意,Windows确实会显示秒数。秒的隐藏仅发生在主资源管理器窗口中:

在此处输入图片说明

但是 Andrew 不是在询问主资源管理器窗口,他询问的是右键单击->属性对话框,它确实显示了秒数:

在此处输入图片说明

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

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

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

GetTimeFormatEx(..., TIME_NOSECONDS, ...);
Run Code Online (Sandbox Code Playgroud)

它返回短时间格式::

替代文字

去掉任何秒 ( ss) 1

1即使默认的 en-US 语言环境未在短时间格式中指定ss;即使有,也会删除任何内容。即使你是,我也不会服从那个命令。TIME_NOSECONDSss

编辑:如果您查看修改文件的时间(精确到秒),请使用 Windows GUI。它显示文件被修改的时间(精确到秒):

在此处输入图片说明

如果您不想使用 Windows GUI 查看修改文件的时间(精确到秒),请不要使用它。

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

在此处输入图片说明

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

  • 不幸的是,这是正确的。即使在其中添加 `ss` 也不会在资源管理器、命令行、托盘时钟等中显示秒数。就好像他们在说,*嘿,我们让您可以轻松地按照自己喜欢的方式自定义内容,但前提是它们符合**我们**喜欢*的方式。`>:-(` (6认同)
  • Windows GUI 并不总是显示时间到秒。如果修改日期是最近的,它将显示,例如,“今天,2015 年 3 月 26 日,10 分钟前”。 (6认同)
  • @Ian,“99% 的用户不关心长达几秒钟的分辨率”?你从哪里得到这些统计数据?该线程已有 24k 次观看。 (5认同)
  • @RossPresser,我是第二个。您**必须**按照[上面的帖子](http://superuser.com/a/470017/78897) 所述删除`dddd`。如果不这样做:如果 x 为 0,日期将不会显示“x 分钟前”,但是一旦 x 不再为 0,它们就会显示它:http://i.stack.imgur.com/CQp4M.png赢得 8.1 NTFS。 (4认同)
  • 对于不关心秒数的用户,Microsoft 使其(非常)稍微好一点,但对于关心秒数的用户来说则差得多。我很高兴有一个解决方案(dddd => ddd 技巧) (3认同)

msk*_*her 15

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

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
Run Code Online (Sandbox Code Playgroud)

TechNet 博客文章的启发,使用 PowerShell 进行其他一些疯狂的技巧


Dar*_*all 5

根据Microsoft Answers :(存档,2010 年 1 月)

不幸的是,我们不知道为什么要删除它;它站在开发人员的一边,超出了我们的“知情”领域。

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

我刚刚在 vmware 中加载了 XP pro,看到 XP 的默认值是 sans 秒。然后我ls在 Linux 和 Cygwin 上检查了 GNU ,没有显示秒数(默认情况下)。当然,您可以做ls -l --time-style=full-iso以获得所需的粒度。我想我从来没有真正想过需要那种程度的细节。

  • 那么开发人员是单方面做出 UI 设计决策的吗?这正是给公司带来坏名声的事情。 (4认同)