powershellで日付形式の文字列をDATETIME型に変換

PoweShell コンピュータ
PowerShell

PowershellでFri, 18 Oct 2019 00:25:21 GMTのような文字列をDATETIME型に変換する方法を調べてみました。

httpレスポンスヘッダの日付文字列をDateTime型に変換

コマンド

PS>[DateTime](Invoke-WebRequest https://maywork.net).headers.date

結果

2019年10月18日 9:10:53

キャスト一発で変換してくれました。日付でよく使われる書式は対応しているようです。

任意の書式の日付文字列をDateTime型に変換

コマンド

[DateTime]::ParseExact("20191018192101", "yyyyMMddHHmmss", $null)

結果

2019年10月18日 19:21:01

参考:カスタム日時書式指定文字列

コメント