現在の年月日時分秒ミリ秒を取得する
年月日時分秒をシェルで取得して、それに応じたディレクトリやファイルを作成するなど、使い道はいろいろあります。
Get-Date コマンドを使います。戻り値は DateTime 型か String 型です。下記の例では DateTime 型としてメンバを参照しています。
# 現在の日時を取得する.
$dtm = Get-Date
# DateTime のメンバを参照する.
$y4 = $dtm.Year
$m2 = $dtm.Month
$d2 = $dtm.Day
$hh = $dtm.Hour
$mm = $dtm.Minute
$ss = $dtm.Second
$ms = $dtm.Millisecond
# .NET の String.Format() みたいな感じ.
$str = "{0:d4}_{1:d2}{2:d2}_{3:d2}{4:d2}{5:d2}_{6:d3}" -f $y4, $m2, $d2, $hh, $mm, $ss, $ms
# コンソールに出力する.
Write-Output $dtm
Write-Output $str
これが実行結果です。
Write-Output $dtm
Write-Output $str
が実際にコンソール出力しているところです。
2022年6月25日 14:29:14
2022_0625_142914_824