日付の表示をフォーマットする


DateFormat classを使って日付(Date Object)の表示書式を編集できます。

import java.util.*;
import java.text.*;

public  class ExamDateFormat {
    public static void  main(String[] args) {
//        DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
        DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
        String mydate = df.format(new Date());
        System.out.println(mydate);
    }
}

<実行結果>
コンソール画面に

2001/03/24

と表示されます。
引数に DateFormat.SHORT(整数)を与えると、実行結果は 01/03/24 となります。


<getDateInstance() method>
自国の日付書式を持つフォーマッタ(DateFormat クラス)のインスタンスを入手してくれます。
時間と日付の両方のフォーマットが可能な getInstance method
時間のフォーマットする場合は getTimeInstance method
など、他にもAPIが用意されていますから、APIドキュメントを参照してください。


文字列から日付オブジェクトを作成するサンプルコードはこちら