「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