木曜日, 9月 10, 2009
[Java]Cannot format given Object as a Date
▼質問
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss" );
System.out.println( sdf.format( calendar ) );
上記のプログラムで次のエラーが出るんだ。
「java.lang.IllegalArgumentException: Cannot format given Object as a Date」
どうしてかわかるかい?
▼回答
formatメソッドの引数の型が間違っているんだ。
正解は、次の様になるから気をつけてくれ!
「System.out.println( sdf.format( calendar.getTime() ) );」
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd HH:mm:ss" );
System.out.println( sdf.format( calendar ) );
上記のプログラムで次のエラーが出るんだ。
「java.lang.IllegalArgumentException: Cannot format given Object as a Date」
どうしてかわかるかい?
▼回答
formatメソッドの引数の型が間違っているんだ。
正解は、次の様になるから気をつけてくれ!
「System.out.println( sdf.format( calendar.getTime() ) );」