2016-04-20 29 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