急,字符串转换成日期格式的异常

niniwei8 2009-11-30 04:52:29
String prestartdate = request.getParameter("prestartdate");
prestartdate = prestartdate + " 00:00:00";
System.out.println("CCCCCCCCCCCCCCCCCC"+prestartdate);
//将String类型转换成java.sql.Date类型
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd hh24:mm:ss");
try{
java.util.Date startdate = sdf.parse(prestartdate.toString());
beginTime = new Date(startdate.getTime());

java.util.Date stopdate = sdf.parse(prestopdate.toString());
endTime = new Date(stopdate.getTime());
}catch(Exception e){
e.printStackTrace();
}

报以下异常;
java.text.ParseException: Unparseable date: "2009-11-01 00:00:00"
CCCCCCCCCCCCCCCCCC2009-11-01 00:00:00
at java.text.DateFormat.parse(DateFormat.java:334)
请问是什么原因,应该怎么解决?
在线等,非常感谢!
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanfei1114 2009-12-01
  • 打赏
  • 举报
回复
楼上那位,不好意思,按错了
zp87530 2009-12-01
  • 打赏
  • 举报
回复
把小写的hh换成大写的HH试试。。
lovepay1413 2009-11-30
  • 打赏
  • 举报
回复
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2009-11-01 00:00:00")
应该不会有问题才对。。。
楚林少 2009-11-30
  • 打赏
  • 举报
回复
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");

可以好好的看一下API里面 讲的比较的清楚了!

大写HH代码24小时制,小写则是代表12小时制
lin364653705 2009-11-30
  • 打赏
  • 举报
回复
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd k:mm:ss"); 
dying2003 2009-11-30
  • 打赏
  • 举报
回复

SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss");

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧