问题描述
||
String str = \"13/06/2011\";
SimpleDateFormat formatter = new SimpleDateFormat(\"dd/MM/yyyy\");
Date date = (Date)formatter.parse(str);
解决方法
我想您的
Date
班实际上是java.sql.Date
。
, 您的进口声明怎么说?您是否在意外导入其他类(例如for2ѭ)?删除类强制转换时(不应该存在),编译器会说什么?
, DateFormat.parse()
返回java.util.Date
而不是not2ѭ的实例。
为了从java.util.Date
转换为java.sql.Date
,我执行以下操作:
java.util.Date fromDate = df.parse(fromdate1);
java.sql.Date sqlDate = new java.sql.Date(fromDate.getTime());
, 这仅表示您要在java.sql.Date
中分配java.util.Date
从您的示例中,您必须执行以下操作:
String str = \"13/06/2011\";
SimpleDateFormat formatter = new SimpleDateFormat(\"dd/MM/yyyy\");
java.util.Date date = (java.util.Date)formatter.parse( str );