Javaサンプルコード辞典

SimpleDateFormat - Dateオブジェクトを日付文字列にフォーマットする

「java.util.Date」クラスのオブジェクトを日付形式の文字列にフォーマットするサンプルコードです。日付のフォーマットには、「java.text.SimpleDateFormat」クラスを使用します。

「SimpleDateFormat」クラスは文字列からDateオブジェクト、Dateオブジェクトから文字列に変換するメソッドを提供しています。「SimpleDateFormat」クラスのインスタンスは直接コンストラクタを呼び出して生成することもできますが、Sunのドキュメントでは、DateFormatのgetDateInstance()を使用することが推奨されています。getDateInstance()で取得できるデフォルトのインスタンスでフォーマットすると「yyyy/MM/dd」形式になるので、applyPattern()を使用して希望のパターンを適用してください。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

//Dateクラスのオブジェクトを日付形式の文字列に分フォーマットする
public class FormatDate {

      public static void main(String[] args) {
            
            System.out.println("--処理開始--");
            
            //現在日時を取得するためのカレンダークラスのインスタンスを取得する
            Calendar cal = Calendar.getInstance();
            
            //現在日時の情報を持つDateクラスのインスタンスを取得する
            Date currentDate = cal.getTime();
            
            //SimpleDateFormatクラスのインスタンスを取得する
            SimpleDateFormat sdf = (SimpleDateFormat)DateFormat.getDateInstance();
            
            //デフォルトのインスタンスはyyyy/MM/dd形式なので、
            //異なるパターンに変換したい場合は、applyPattern()で
            //フォーマットを指定する
            sdf.applyPattern("yyyy年MM月dd日 E曜日 HH時mm分ss秒");
            
            //日付変換処理を行う
            String dateStr = sdf.format(currentDate);
            
            System.out.println("現在日時:" + dateStr);
            
            System.out.println("--処理終了--");
      }

}

(2007年11月3日)  

 ちょっと一休み. Javaキーワード並び替えゲーム

画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。 ユーザ登録をしてログインするとランキングに参加できます。
Flex Tips

DWRでリッチなWebページを作る!

Java Tips  java.io 編

Java Tips  java.lang 編