日期格式问题

时间:2014-05-22 07:58:41

标签: 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 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:)。

提前致谢

2 个答案:

答案 0 :(得分:2)

试试这个:

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

答案 1 :(得分:0)

喜欢这个吗?

get-date -format MM

返回05