嗨,我在ApacheServlet中使用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"

我做错什么了请帮帮我。。。。。。。。。。

最佳答案

使用/而不是-,因为日期的格式为15/03/2013 04:14:30 PM

DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss aa");

07-24 09:37
查看更多