XP 和 Windows 7 之间的命令行日期格式差异

XP 和 Windows 7 之间的命令行日期格式差异

XP 中的 DATE 命令以 格式显示日期ddd dd/mm/yyyySun 12/12/2010在 Windows 7 中,它仅显示dd/mm/yy12/12/2010两者
的区域设置相同。
是否可以强制 Windows 7 以与 XP 相同的方式显示日期,或者是否可以以 格式提取日期ddd

答案1

这由控制面板 → 区域和语言 → 格式选项卡 → 附加设置 → 日期选项卡下的“短日期”设置控制

date /t观察将短日期设置为“M/d/yyyy”,然后设置为“MM/dd/yyyy”的结果:

替代文本

替代文本

答案2

发现于这个 Stack Overflow 上的答案Unx工具类包含一个date.exe可以采用指定格式参数的。

date.exe +"%a %m/%d/%Y"
Mon 12/13/2010

UnxUtils 包含许多其他文件,但我刚刚确认您可以date.exe独立于其他所有内容运行它。

请注意,您需要将其命名为date.exe或 ,path\to\date而不仅仅是date,因为否则将运行内置 shell 命令。或者,您可以将其重命名为DateFormat.exe

答案3

我已经测试了 UnxUtils 的 date.exe 应用程序,它在我的测试环境中运行良好。我即将在我的一个较小客户的环境中实施它,如果成功,我将在我所有客户的网站上推出它。感谢您对 UnxUtils 的指点。

相关内容