データベースにDateTimeという日付を保存するフィールドがあります。そのフォーマットをdd-MM-yyyyに変更したいと思います。ここに私の現在のJava/JSPコードがありますが、例外を返しています:SQL DateTimeをJavaに変換
DateFormat formatter ;
Date date;
formatter = new SimpleDateFormat("dd-MMM-yy");
date = (Date) formatter.parse(rs.getString("play_date")); //rs -> ResultSet
//print date...
日付を取得する最も良い方法は何ですか?
dd-MMM-yyではなく、mysqlの日付/時刻形式は 'YYYY-MM-DD hh:mm:ss'です。 –
Javaの厄介なビルトイン日付/時刻関数の代わりにJodaTimeライブラリを使用すれば、何の問題もありません。 – cdeszaq
dd-MM-yyyy形式で印刷するか、データベースに保存されている形式を変更しますか? – eis