时间格式转化问题!急!
我想把字符串形式的时间格式转化成系统的时间格式,用的是下面的方法,
public long compareTime(String s1) throws
ParseException
{
String Data=year+"-"+month+"-"+day+" "+hour+":"+minut+":"+second;
data=compareTime(Data);
String format = "yyyy-MM-dd hh:mm:ss";
SimpleDateFormat sf = new SimpleDateFormat(format) ;
Date d1 = (Date) sf.parse(Data) ;
long m1 = d1.getTime() ; //两时间之差
return m1;
}
但是抛出的异常是这样的,
java.lang.ClassCastException: java.util.Date
at gamelogic.ReceivePublicMessage.compareTime(ReceivePublicMessage.java:165)
at gamelogic.ReceivePublicMessage.playerProcess(ReceivePublicMessage.java:119)
at processer.ProcesserAdapter.process(ProcesserAdapter.java:53)
at threadhandler.AnalyzeThreadHandler.run(AnalyzeThreadHandler.java:88)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(
不知道怎么解决了?求助!