2016-04-20 26 views
2

我想昨天的日期爲「月日」像「0418」今天的日期是「0419」 我嘗試這樣做:格式化日期和時間在PowerShell中

$d=(Get-Date).AddDays(-1)|select -Property Month,Day 
$e=$d.Day 

$d=$d.Month 

$total="$d"+"$e" 

Write-Host $total 

但輸出的是「418」

正如你可以看到這是一個3個字母的字符串,但我想要一個4個字母的字符串。因爲我想搜索文件,他們有這種格式,並在一天前創建。

回答

3

Date對象有一個方法ToString,它允許你指定的格式:

$d = (Get-Date).AddDays(-1); 
$d.ToString("MMdd"); 

我上月20日調用此,輸出是

有關可用日期格式字符串的說明,請參閱this link