Javaサンプルコード辞典

SimpleDateFormat - 日付形式の文字列をDate型に変換する

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

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

//コマンドライン引数として入力された日付形式の文字列(例:2007年10月13日)を
//java.util.Date型に変換する
public class StringToDate {

      public static void main(String[] args) {

            System.out.println("--処理開始--");
            
            //コマンドライン引数が入力されているかチェックを行う
            if(args.length == 0)
            {
                  System.out.println("コマンドライン引数を指定してください");
                  return;
            }
            
            //SimpleDateFormatクラスのインスタンスを取得する
            SimpleDateFormat sdf = (SimpleDateFormat)DateFormat.getDateInstance();
            
            //SimpleDateFormatのデフォルトの形式はyyyy/MM/ddなので
            //変更したい場合はパターンを指定する
            sdf.applyPattern("yyyy年MM月dd日");

            try
            {
                  //コマンドライン引数として渡された文字列から
                  //Date型のインスタンスを生成する
                  Date date = sdf.parse(args[0]);
                  
                  //標準出力に表示する
                  System.out.println(date);
            }
            catch(ParseException e)
            {
                  System.out.println(e);
            }
            
            System.out.println("--処理終了--");

      }

}

(2007年11月3日)  

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

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

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

Java Tips  java.io 編

Java Tips  java.lang 編