在PowerShell中格式化日期月份

时间:2016-05-25 12:46:29

标签: date powershell format

我需要将上一个日期格式化为yyyy-mm-dd

例如,今天是May 25,2016。因此,我需要输出“2016-05-24”。

$a = (Get-Date).AddDays(-1).ToString('yyyy-mm-dd')
Write-Output $a

当我运行代码时,我得到的2016-44-24不正确。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

mm指定The minute, from 00 through 59 Source.

您必须改为使用uppercase for month

(Get-Date).AddDays(-1).ToString('yyyy-MM-dd')