当前位置: 代码迷 >> Java Web开发 >> [求助]unreporter exception java.text.ParseException;must be caught or ...
  详细解决方案

[求助]unreporter exception java.text.ParseException;must be caught or ...

热度:660   发布时间:2006-08-22 10:12:29.0
[求助]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一下

----------------解决方案--------------------------------------------------------
  相关解决方案