将来または過去の日付を計算する

PowerShell:
将来または過去の日付を計算する

How to: (方法)

# 5日後の日付を取得する
$futureDate = (Get-Date).AddDays(5)
Write-Output $futureDate

# 出力例: Thursday, March 31, 2023 10:46:22 AM

# 10日前の日付を取得する
$pastDate = (Get-Date).AddDays(-10)
Write-Output $pastDate

# 出力例: Sunday, March 16, 2023 10:46:22 AM

Deep Dive (詳細な説明)

歴史的な背景から見ると、日付計算は紙のカレンダーによって手作業で行われていましたが、コンピューターの登場により、そのプロセスはずっと速く正確になりました。PowerShellでは、Get-Dateコマンドレットを使用して現在の日付と時刻を取得し、.Add...メソッド(例:AddDays, AddHours, AddMonths など)を使って日付を加算または減算します。他の代替方法としては、.NETのDateTimeオブジェクトを直接操作することも可能ですが、PowerShellの組み込み機能を使用する方がシンプルです。加算/減算された日付の適用範囲は、スクリプト内でのタイミング操作、ログのタイムスタンプ、ユーザーインタフェースの日付ピッカーなど広範囲に及びます。

See Also (関連情報)