所以我试图使用Powershell命令Get-Date获取3个月的日期。但是,当我尝试在一行中添加多个获取日期时,它会出错或者没有给出我正在寻找的结果。
我想要得到的最终结果是$checkDate = 6-7-2016
我试过这个,但它确实不起作用:
$checkDate = (Get-Date).month -3 "-" (Get-Date).day "-" (Get-Date).year
关于如何实现这一目标的任何想法?我是Powershell的新手,并不确定如何正确连接。
我正在使用PS 4.0
答案 0 :(得分:5)
您要做的是格式化计算日期。那么让我们从计算日期开始:
(Get-Date).AddMonths(-3)
今天的日期减去3个月。接下来,您希望以特定方式对其进行格式化。那是月 - 日 - 年。这可以这样做:
(Get-Date).AddMonths(-3).ToString("M-d-yyyy")
结果是:
6-7-2016