注册 登录
编程论坛 J2EE论坛

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

xqiang 发布于 2006-08-22 10:12, 1199 次点击
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;
}


5 回复
#2
sunnyxue2006-08-22 12:48
系统会抛出异常,必须被捕获

try{
}catch(ParseException e){......}
包起来就行了。
#3
z1089799792006-08-22 13:08
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;
}
这样试试看
#4
xqiang2006-08-22 14:35
2楼3楼的方法都可以,
我还有另外一个方法,
就是把出错的那句java.util.Date date = format.parse( DateTime );
改成java.util.Date date = Formatter.parse(DateTime, new ParsePosition(0));

这样子也可以,但我不知道为什么

呵呵
#5
z1089799792006-08-22 15:12
java.util.Date date =

Date date =
有什么区别呀
为什么要用java.util.Date date =
#6
神vLinux飘飘2006-08-22 16:22
Date在JAVA中默认有两种java.sql.Date和java.util.Date
你直接Date谁知道你是那个啊,如果想直接Date,就必须在前面import一下
1