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

環境
JDK1.8
Eclipse 2019

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;
}
}
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; } }
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