在PowerShell中格式化日期和时间

时间:2016-04-20 00:22:19

标签: powershell

我希望昨天的日期为“MMdd”,就像“0418”今天的日期是“0419”。

我试过了:

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

$d = $d.Month

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

Write-Host $total

但输出是“418”。

如您所见,这是一个三个字母的字符串,但我想要一个四个字母的字符串。因为我想搜索他们拥有该格式并在前一天创建的文件。

1 个答案:

答案 0 :(得分:3)

日期对象有一个方法ToString,允许您指定格式:

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

我在4月20日打电话给这个,输出是

  

0419

有关可用日期格式字符串的说明,请参阅this link