Windows 日期格式问题

Windows 日期格式问题,windows,powershell,Windows,Powershell,我正试图用05格式得到这个月 我正在执行: PS C:\Users\olopez> (Get-date).adddays(-1).month 5 PS C:\Users\olopez> 如何将5格式更改为05 我试过这样的方法: PS C:\Users\olopez> $a= get-date -format d ((get-date).adddays(-1)) PS C:\Users\olopez> $a=Get-date -format dd-MM-yyyy PS

我正试图用05格式得到这个月

我正在执行:

PS C:\Users\olopez> (Get-date).adddays(-1).month
5
PS C:\Users\olopez>
如何将5格式更改为05

我试过这样的方法:

PS C:\Users\olopez> $a= get-date -format d ((get-date).adddays(-1))
PS C:\Users\olopez>  $a=Get-date -format dd-MM-yyyy
PS C:\Users\olopez> [datetime]::parseexact($a,"dd-MM-yyyy",$null)

Thursday, May 22, 2014 12:00:00 AM


PS C:\Users\olopez> [datetime]::parseexact($a,"dd-MM-yyyy",$null).month
5
PS C:\Users\olopez>
很明显,它再次返回5:)

提前谢谢

像这样吗

get-date -format MM
返回05

尝试以下操作:

(Get-date).adddays(-1).ToString("MM")