文字列関連 日付関連

[VB.NET] 日付文字列をyyyymmdd形式からyyyy/mm/dd形式に変更する

2020年11月29日

日付文字列を"yyyymmdd"形式から "yyyy/mm/dd"形式に変更するサンプルです。

サンプル

例)"20201231"を"2020/12/31"に変換する


'変換元の日付文字列
Dim a As String = "20201231"

'日付文字列をInteger型へ変換する
Dim b As Integer = Integer.Parse(a)

'yyyy/mm/dd型式にする
Dim result As String = b.ToString("0000/00/00")

'デバッグへ出力する
Debug.WriteLine(result)

結果

2020/12/31

備考

  • yyyymmdd形式の日付文字列をyyyy/mm/dd型式へ変換するには、一旦数値型へ変換した後に .ToString("0000/00/00") で変換すればOKです。
  • 8桁の数値が日付形式でない場合も変換されますのでご注意ください。
    (例)12345678 ⇒ 1234/56/78

-文字列関連, 日付関連
-