日付形式の文字列を「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;
public class StringToDate {
public static void main(String[] args) {
System.out.println("--処理開始--");
if(args.length == 0)
{
System.out.println("コマンドライン引数を指定してください");
return;
}
SimpleDateFormat sdf = (SimpleDateFormat)DateFormat.getDateInstance();
sdf.applyPattern("yyyy年MM月dd日");
try
{
Date date = sdf.parse(args[0]);
System.out.println(date);
}
catch(ParseException e)
{
System.out.println(e);
}
System.out.println("--処理終了--");
}
}
ちょっと一休み. Javaキーワード並び替えゲーム
画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。
ユーザ登録をしてログインするとランキングに参加できます。