我需要将上一个日期格式化为yyyy-mm-dd
。
例如,今天是May 25,2016
。因此,我需要输出“2016-05-24
”。
$a = (Get-Date).AddDays(-1).ToString('yyyy-mm-dd')
Write-Output $a
当我运行代码时,我得到的2016-44-24
不正确。
我该怎么做?
答案 0 :(得分:4)
mm
指定The minute, from 00 through 59
Source.
您必须改为使用uppercase for month:
(Get-Date).AddDays(-1).ToString('yyyy-MM-dd')