Get-Dateコマンドレットで前日、翌日、前月、翌月などの日付を取得する方法を以下に記します。
Get-Dateの以下のメソッドを利用します。
PS C:\Users\sakura> Get-Date | Get-Member TypeName: System.DateTime Name MemberType Definition ---- ---------- ---------- <snip> AddDays Method System.DateTime AddDays(double value) <snip> AddMonths Method System.DateTime AddMonths(int months) <snip> AddYears Method System.DateTime AddYears(int value) <snip>
AddDaysメソッドを利用して前日、翌日を求めます。
PS C:\Users\sakura> Get-Date 2012年5月23日 17:02:23 PS C:\Users\sakura> (Get-Date).AddDays(-1) 2012年5月22日 17:02:33 PS C:\Users\sakura> (Get-Date).AddDays(1) 2012年5月24日 17:02:42
AddMonthsメソッドを利用して先月、翌月を求めます。
PS C:\Users\sakura> Get-Date 2012年5月23日 17:04:08 PS C:\Users\sakura> (Get-Date).AddMonths(-1) 2012年4月23日 17:04:14 PS C:\Users\sakura> (Get-Date).AddMonths(1) 2012年6月23日 17:04:17
AddYearsメソッドを利用して前年、翌年を求めます。
PS C:\Users\sakura> Get-Date 2012年5月23日 17:05:11 PS C:\Users\sakura> (Get-Date).AddYears(-1) 2011年5月23日 17:05:20 PS C:\Users\sakura> (Get-Date).AddYears(1) 2013年5月23日 17:05:27