2

こんにちは、Apache サーブレットで get メソッドを使用して日時文字列を渡しています。

http://localhost:8084/example/Time_ser?date=15/03/2013%2004:14:30%20PM

そして私は使用しています

String time=request.getParameter("date");

日付値を取得するには.....

文字列をタイムスタンプに変換する私のJavaコードを以下に示します

DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss aa");
java.util.Date date = (java.util.Date)formatter.parse(time);
Timestamp timets = new Timestamp(date.getTime());

しかし、それはこのようなエラーを示しています

java.text.ParseException: Unparseable date: "15/03/2013 04:14:30 PM"

私は何か間違ったことをしていますか?

4

1 に答える 1

4

日付が としてフォーマットされているため、/notを使用してください。-15/03/2013 04:14:30 PM

DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss aa");
于 2013-03-15T12:30:06.093 に答える