我需要将以前的日期格式化为yyyy-mm-dd

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

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

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

我该怎么做?

最佳答案

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

您必须使用uppercase for month代替:

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

关于date - 在PowerShell中格式化日期月份,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37437625/

10-11 22:57
查看更多