「Java」parseメソッドでString型をDate型へ変換する

2022年2月21日

環境
Java1.8
Eclipse 2019

関数
public Date parse(String text,ParsePosition pos)
文字列からテキストを解析してDateを生成します。
メソッドはposによって指定されたインデックスを開始位置としてテキストの解析を試みます。
書式

SimpleDateFormat dateFormat = new SimpleDateFormat(日付のフォーマット);
Date res = dateFormat.parse(対象文字列);

使用例

package com.arkgame.bat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class StrDate {

      // フォーマット定数の定義
      private static final String FMT = "yyyy'年'MM'月'dd'日'Ek'時'mm'分'ss'秒'";

      public static void main(String[] args) throws ParseException {
            String strDate = "2022年02月21日月曜日13時37分02秒";

            // フォーマットを指定する
            SimpleDateFormat dateFormat = new SimpleDateFormat(FMT);

            // String型⇒Date型へ変換する
            Date res = dateFormat.parse(strDate);

            // コンソールへ表示
            System.out.println("String型をDate型へ変換する結果: " + res);
      }

}

結果
String型をDate型へ変換する結果: Mon Feb 21 13:37:02 JST 2022

Java

Posted by arkgame