分かりやすく、使いやすく。

文字列を日時型(DateTime)に変換する方法

スポンサーリンク

DateTime の ParseExact を使用することで yyyymmdd 形式などの文字列を DateTime 型のオブジェクトに変換することができます。

ParseExact は第二引数で文字列の書式を指定可能です。

サンプルコードは次の通りです。

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 日付を指定して DateTime を取得
$dt1 = [DateTime]::ParseExact("20171231","yyyyMMdd", $null);
 
Write-Host $dt1; # 2017/12/31 0:00:00
 
 
# 日付を指定して DateTime を取得
$dt2 = [DateTime]::ParseExact("2017-02-03","yyyy-MM-dd", $null);
 
Write-Host $dt2; # 2017/02/03 0:00:00
 
 
# 日時を指定して DateTime を取得
$dt3 = [DateTime]::ParseExact("2018/01/01 11:22:33","yyyy/MM/dd hh:mm:ss", $null);
 
Write-Host $dt3; # 2018/01/01 11:22:33 
スポンサーリンク
スポンサーリンク