You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell中LastWriteTime.ToString返回错误月份值问题求助

PowerShell 日期格式错误导致月份显示异常的解决办法

你遇到的问题并非ToString方法发生变更,而是日期格式符使用错误。

在.NET的日期时间格式规范中:

  • 小写的mm代表分钟(00-59)
  • 大写的MM才代表月份(01-12)

你使用的格式字符串yyyy-mm-dd-hh:mm:ss里,前半部分的mm被解析成了当前时间的分钟值(59),所以才会出现"2023-59-28"这种错误结果。

修正后的正确命令为:

(gi benevoles-2.sty).lastwritetime.tostring('yyyy-MM-dd-hh:mm:ss')

执行后会输出正确的日期格式:2023-09-28-10:59:17

该格式规则是.NET框架的长期标准,未发生变更。只需将所有批量处理脚本中代表月份位置的mm替换为MM,即可解决所有文件的日期显示问题。

内容的提问来源于stack exchange,提问作者joharr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 15:36:03