Powershell - 将多个Get-Date命令添加到变量

时间:2016-09-07 23:54:05

标签: powershell

所以我试图使用Powershell命令Get-Date获取3个月的日期。但是,当我尝试在一行中添加多个获取日期时,它会出错或者没有给出我正在寻找的结果。

我想要得到的最终结果是$checkDate = 6-7-2016

我试过这个,但它确实不起作用:

$checkDate = (Get-Date).month -3 "-" (Get-Date).day "-" (Get-Date).year 

关于如何实现这一目标的任何想法?我是Powershell的新手,并不确定如何正确连接。

我正在使用PS 4.0

1 个答案:

答案 0 :(得分:5)

您要做的是格式化计算日期。那么让我们从计算日期开始:

(Get-Date).AddMonths(-3)

今天的日期减去3个月。接下来,您希望以特定方式对其进行格式化。那是月 - 日 - 年。这可以这样做:

(Get-Date).AddMonths(-3).ToString("M-d-yyyy")

结果是:

6-7-2016