Date、Time → Get-Date
日付と時刻に関する基本事項のピックアップ&スニペット
MS-DOSバッチからPowerShellに移行するにあたり、一番恩恵を受けるのが「日時の取得と加工」だと思います。
日時の取得
Get-Date Get-Date -DisplayHint Date Get-Date -DisplayHint Time Get-Date -DisplayHint DateTime
コマンドレット | 出力結果 |
---|---|
Get-Date | 2020年6月24日 12:41:47 |
Get-Date -DisplayHint Date | 2020年6月24日 |
Get-Date -DisplayHint Time | 12:41:47 |
Get-Date -DisplayHint DateTime | 2020年6月24日 12:41:47 |
フォーマットによる出力形式変更
Get-Date -Format "yyyyMMdd_hhmmss"
20200624_124624
変数に格納して使用する
for ($i = 0; $i -lt 10; $i++) { $currentDateTime = "{0}_{1}" -F (Get-Date -Format "yyyyMMdd_hhmmss"), $i Write-Output $currentDateTime Start-Sleep -Seconds 1 }
20200624_124729_0 20200624_124730_1 20200624_124731_2 20200624_124732_3 20200624_124733_4 20200624_124734_5 20200624_124735_6 20200624_124736_7 20200624_124737_8 20200624_124738_9