2016-09-07 13 views
0

PowershellコマンドGet-Dateを使用して3ヶ月前に日付を取得しようとしています。しかし、複数の取得日を1行に追加しようとすると、エラーが出るか、探している結果が得られません。私が取得しようとしているPowershell - 複数のGet-Dateコマンドを変数に追加する

最終結果は$checkDate = 6-7-2016

である私はこれを試してみたが、それは実際に動作しません:

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

これを実現する方法上の任意のアイデア?私はPowershellの方が新しく、正しく連結する方法を正確には分からない。何をしようとする私は

答えて

5

PS 4.0を使用してい

は、計算された日付形式です。だから、日付の計算から始めよう:

(Get-Date).AddMonths(-3) 

これは今日の日付から3か月を引いたものです。次に、特定の方法でフォーマットします。それは月 - 日 - 年です。それは、のように行うことができる。

6-7-2016 
:もたらす

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

関連する問題