PowerShell/Get-Dateで前日、翌日、前月、翌月などの日付を取得する方法
の編集
Top
/
PowerShell
/
Get-Dateで前日、翌日、前月、翌月などの日付を取得する方法
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * Get-Dateコマンドレットで前日、翌日、前月、翌月などの日付を取得する方法 [#q5de2909] Get-Dateコマンドレットで前日、翌日、前月、翌月などの日付を取得する方法を以下に記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連資料 [#u0717ed8] -[[コマンドレットのメソッドやプロパティなどを調べる方法>PowerShell/コマンドレットのメソッドやプロパティなどを調べる方法]] -[[PowerShellで文字列の日時をDateTimeオブジェクトにする方法>PowerShell/文字列の日時をDateTimeオブジェクトにする方法]] -[[本日が月末かどうかを判定するスクリプト>PowerShell/本日が月末かどうかを判定するスクリプト]] * 使用するメソッド [#idb2ac51] 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> * 前日、翌日を取得 [#edfa96e8] 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 * 先月、翌月を取得 [#teef19a1] 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 * 前年、翌年を取得 [#vfff449c] 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 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * Get-Dateコマンドレットで前日、翌日、前月、翌月などの日付を取得する方法 [#q5de2909] Get-Dateコマンドレットで前日、翌日、前月、翌月などの日付を取得する方法を以下に記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連資料 [#u0717ed8] -[[コマンドレットのメソッドやプロパティなどを調べる方法>PowerShell/コマンドレットのメソッドやプロパティなどを調べる方法]] -[[PowerShellで文字列の日時をDateTimeオブジェクトにする方法>PowerShell/文字列の日時をDateTimeオブジェクトにする方法]] -[[本日が月末かどうかを判定するスクリプト>PowerShell/本日が月末かどうかを判定するスクリプト]] * 使用するメソッド [#idb2ac51] 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> * 前日、翌日を取得 [#edfa96e8] 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 * 先月、翌月を取得 [#teef19a1] 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 * 前年、翌年を取得 [#vfff449c] 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 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する