java.lang.ClassCastException: java.lang.String无法转换为java.util.Date

6

我希望将字符串日期转换为日期格式以便存储到数据库表中。下面的代码并没有起作用,它显示了一个java.lang.ClassCastException

java.lang.String cannot be cast to java.util.Date Exception

代码

Date date = (Date)hmap.get("skillexpdate");
3个回答

7
您可以使用以下代码:
DateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date dutyDay = (java.sql.Date) simpleDateFormat.parse("There is String Date");

5

1

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date date=formatter.parse(hmap.get("skillexpdate").toString()); 我已更改了上面的代码格式,但仍然显示相同的异常。 - Ajithlal
@Ajithlal:参数格式取决于您的字符串是什么格式。例如,如果字符串的格式为2013-09-27,则上面评论中的代码将正常工作。 - kosa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接