我有一个文件“benevoles-2.sty”,仅包含 5 行文本。我查询它的
LastWriteTime
:
PS> (gi benevoles-2.sty).lastwritetime
28 September 2023 10:59:17
PS> (gi benevoles-2.sty).lastwritetime.tostring('yyyy-mm-dd-hh:mm:ss')
2023-59-28-10:59:17
9 月显示为 2023 年第 59 个月!我的系统上的数十个文件现在才发生这种情况,而且是最近才发生。
ToString
方法有什么变化吗?
与本机类 Unix 环境不同,在 Windows 以及 .NET / PowerShell 上,无论主机平台如何,
mm
指的是日期/时间格式字符串中的 分钟,并且 MM
到月数字,所以你需要后者:
(gi benevoles-2.sty).lastwritetime.tostring('yyyy-MM-dd-hh:mm:ss')