[求助]unreporter exception java.text.ParseException;must be caught or declare
unreporter exception java.text.ParseException;must be caught or declared to be thrown这个报错是什么意思啊?有没有人知道?
是在定义这个函数的时候出错的
public static long DateTimetoSeconds( String DateTime, String formatstr )
{
SimpleDateFormat format = new SimpleDateFormat( formatstr );
java.util.Date date = format.parse( DateTime );//报错的就是这句
long seconds = date.getTime()/1000;
return seconds;
}
搜索更多相关主题的帖子:
exception java caught declare unreporter
----------------解决方案--------------------------------------------------------
系统会抛出异常,必须被捕获
用
try{
}catch(ParseException e){......}
包起来就行了。
----------------解决方案--------------------------------------------------------
public static long DateTimetoSeconds( String DateTime, String formatstr ) throws Exception{
SimpleDateFormat format = new SimpleDateFormat( formatstr );
java.util.Date date = format.parse( DateTime );//报错的就是这句
long seconds = date.getTime()/1000;
return seconds;
}
这样试试看
----------------解决方案--------------------------------------------------------
2楼3楼的方法都可以,
我还有另外一个方法,
就是把出错的那句java.util.Date date = format.parse( DateTime );
改成java.util.Date date = Formatter.parse(DateTime, new ParsePosition(0));
这样子也可以,但我不知道为什么
呵呵
----------------解决方案--------------------------------------------------------
java.util.Date date =
和
Date date =
有什么区别呀
为什么要用java.util.Date date =
----------------解决方案--------------------------------------------------------
Date在JAVA中默认有两种java.sql.Date和java.util.Date
你直接Date谁知道你是那个啊,如果想直接Date,就必须在前面import一下
----------------解决方案--------------------------------------------------------