当我试图将"2001-12-20"转换成为DATE类型时,发生错误java.text.parseException

lindawzh 2002-01-30 12:56:32
java.text.DateFormat df=java.text.DateFormat.getDateInstance();
java.util.Date d=df.parse("2001-12-20");
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
superszhu 2002-01-30
  • 打赏
  • 举报
回复
new SimpleDateFormat("yyyy-MM-dd").parse("2001-12-20")
hotspot 2002-01-30
  • 打赏
  • 举报
回复
java 2已经建议尽量少用Date类,最好用java。util。Calendar类,如下:
java.util.Calendar a = java.util.Calendar.getInstance();
a.set(2001,11,20); //java中月从0开始
如果你想得到一个Date类型的话,如下:
java.util.Date b = a.getTime();
TheSeventh 2002-01-30
  • 打赏
  • 举报
回复
应该是: java.sql.Date.valueOf("2001-12-20");

81,094

社区成员

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

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