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 (関連情報)
- PowerShellの公式ドキュメント: Get-Date
- オンライン時間と日付の計算ツール: timeanddate.com
.NET
のDateTime構造について: DateTime Struct