亀の甲羅2

今日もまた朝とく起きて励まなん窓に明るきありあけの月

【powershell】 日付データのフォーマット指定(文字列化)

日付のフォーマット

例えば、現在日付は以下のようなコマンドレットで取得できるが、このままで使用することはあまりない。
ちょっとしたログファイルに日付などを出力したい場合に、フォーマットを指定したいことはよくある。  
 

 
 
 

> get-date

2021年6月14日 22:07:04

1) -Format オプション(get-date)

get-date 自体に-Formatオプションがあり、書式指定子を記述してフォーマットを指定できる。

> get-date -Format "yyyy-MM-dd"
2021-06-14

2) -f オプション

正式名称は知らないのだが、下記のように-f を使用することで同様のことができる。

> "{0:yyyy-MM-dd}" -f (get-date)
2021-06-14

3) 書式指定子

ドンピシャなリファレンスではないのかもしれないが、念のため。

docs.microsoft.com