我收到了错误
java.lang.ClassCastException:
avb.Test.main 中的java.util.Date (Test.java:38)
SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
从代码
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
String tmp = "2012-03-16 18:58:14.0";
Date MaxCmTimerUpdate = (Date)df.parse(tmp);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我如何解决它?
我的猜测是你有一个导入java.sql.Date(或其他Date类型),而SimpleDateFormat解析为java.util.Date.你根本不需要演员.
您将无法转换为不同的Date类型-如果你需要创建一个java.sql.Date,你必须创建一个新的基础上的java.util.Date,如
Date timerUpdate = new Date(df.parse(tmp).getTime());
Run Code Online (Sandbox Code Playgroud)