在PowerShell中格式化日期月份

问题描述 投票:2回答:1

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

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

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

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

我该怎么做?

date powershell format
1个回答
4
投票

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

你必须使用uppercase for month代替:

(Get-Date).AddDays(-1).ToString('yyyy-MM-dd')
© www.soinside.com 2019 - 2024. All rights reserved.