[Dateクラス] 文字列日付からDateへ変換

java

Javaで文字列の日付からDateクラスへ変換する方法です。

[スポンサーリンク]

文字列で日付を指定して、Dateクラスへ変換

    public static void main(String arg[]) {

        SimpleDateFormat formatA = 
                new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");

        Date setUpDate = null;
        try {
            setUpDate = formatA.parse("2012/01/01 10:10:10");
        } catch (ParseException e) {
            // パース時の例外をキャッチします。
            e.printStackTrace();
        }

        // 指定日時を取得
        System.out.println("指定日時 : " + setUpDate);

        // 上記、指定日時のフォーマット変換後
        String formatDate = formatA.format(setUpDate);
        System.out.println("フォーマット変換後の指定日時 : " + formatDate);

    }

実行結果

>実行結果
指定日時 : Sun Jan 01 10:10:10 JST 2012
フォーマット変換後の指定日時 : 2012/01/01 10:10:10

さいごに

文字列から日付へ変換する際は例外をキャッチする必要があるので気をつけましょう。