2010-08-27 68 views
3

我正在尝试使用Get-Date cmdlet获取昨天的日期。 我发现.AddDay(-1)命令,似乎工作。接下来我需要做的是以YYMMDD格式提取日期。这是我无法弄清楚如何去做的部分。在PowerShell中使用日期

这是我用来得到今天的日期和前一天。

$a = Get-Date 
"Day: " + $a.Day 
"Month: " + $a.Month 
"Year: " + $a.Year 
"Hour: " + $a.Hour 
"Minute: " + $a.Minute 
"Second: " + $a.Second 

$b=$a.AddDays(-1) 
"Day: " + $b.Day 
"Month: " + $b.Month 
"Year: " + $b.Year 
"Hour: " + $b.Hour 
"Minute: " + $b.Minute 
"Second: " + $b.Second 

回答

5

尝试这种情况:

$b = (Get-Date).AddDays(-1).ToString("yyMMdd") 
2
$a = Get-Date 
$b=$a.AddDays(-1) 
$b.ToString("yyMMdd") 

(或)

$c = $b.ToString("yyMMdd")