「Java」日付文字列をjava.util.Date 型で取得する

環境
JDK1.8
Eclipse 2019

説明
DateFormatクラス
DateFormatは、言語に依存しない方法で日付または時間をフォーマットおよび解析する、日時フォーマット・サブクラスの抽象クラスです。
日付は、Dateオブジェクトまたは1970年1月1日グリニッジ標準時00:00:00からのミリ秒で表現されます。

使用例

package com.arkgame.study;

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

public class StrDatedemo {

      public static void main(String[] args) 
                  throws ParseException {
            String strA = "2022/02/03";
            Date dt = toDate(strA);
            System.out.println("日付文字列をDate型で取得する結果: " + dt.toString());

      }

      /**
       * 日付文字列"yyyy/MM/dd"をjava.util.Date型へ変換します。
       * 
       * @param str
       * @return 変換後のjava.util.Dateオブジェクト
       * @throws ParseException 日付文字列が"yyyy/MM/dd"以外の場合
       */
      public static Date toDate(String str) 
                  throws ParseException {
            Date date = DateFormat.getDateInstance().parse(str);
            return date;
      }
}

実行結果
日付文字列をDate型で取得する結果: Thu Feb 03 00:00:00 JST 2022

Java

Posted by arkgame