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

时间:2013-11-08 21:37:16

标签: java mysql

我想将字符串日期转换为日期格式以存储数据库表。以下代码无效。它显示 java.lang.ClassCastException

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

代码

Date date = (Date)hmap.get("skillexpdate");

3 个答案:

答案 0 :(得分:4)

使用SimpleDateFormat#parse()代替;您无法直接将String个实例投射到Date

答案 1 :(得分:3)

您可以使用此代码:

DateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date dutyDay = (java.sql.Date) simpleDateFormat.parse("There is String Date");

答案 2 :(得分:0)

你不能简单地施放。您需要使用SimpleDateFormat.parse()String转换为Date