0

私のHTML部分には、日付が次のように入力されるテキストボックスがあります:10.09.2013 (dd.mm.yyyy)

私がサーブレットでやっていることは次のとおりです。

 SimpleDateFormat formatter = new SimpleDateFormat("dd.mm.yyyy");
                String dateInString = invoiceData.getString("date");            
                Date date = formatter.parse(dateInString);
                System.out.println(date);

システムは次のように出力します。データベースThu Jan 10 00:09:00 EET 2013内には、oracle次のように挿入されます。10-SEP-2013

私を助けてください!私はそれを約2時間扱っていますが、それを変換してデータベースに正しく挿入する方法が本当に見つかりません。非常に小さなものが欠けていることはわかっていますが、それを見つけることができません。

サーバーを使用していJboss 7.1ます。

4

5 に答える 5

2
new SimpleDateFormat("dd.MM.yyyy");

それ以外の

new SimpleDateFormat("dd.mm.yyyy");

mm は分を表します。MM は月を表します

日付形式を見てみましょう

于 2013-09-20T07:09:03.377 に答える
1

mm はに使用され、MM は月に使用されます。

SOを変更する必要があります:

new SimpleDateFormat("dd.MM.yyyy");
于 2013-09-20T07:13:35.637 に答える
1

mm は分を表します。月を取得するには、パターンで MM を使用する必要があります。

于 2013-09-20T07:08:58.967 に答える