Java异常处理

您好我想使用下面的一段代码,我得到了一个分析异常,需要知道如何处理Java异常处理

DateFormat formatter1 = new SimpleDateFormat("dd/MM/yyyy"); 

Date date1 = (Date)formatter1.parse(startDate);

Date date2 = (Date)formatter1.parse(endDate);

DateFormat formatter2=new SimpleDateFormat("yyyy-MM-dd");

String startDate1=formatter2.format(date1);

String endDate1=formatter2.format(date2);

在此先感谢

回答:

尝试使用getErrorOffset():

DateFormat formatter1 = new SimpleDateFormat("dd/MM/yyyy"); 

try

{

Date date1 = (Date)formatter1.parse(startDate);

Date date2 = (Date)formatter1.parse(endDate);

}catch(ParseException e)

{

// Handle Exception, take a look at e.ErrorOffset to know where the problem occurs

// if the Message doesnt give enough information

}

DateFormat formatter2=new SimpleDateFormat("yyyy-MM-dd");

String startDate1=formatter2.format(date1);

String endDate1=formatter2.format(date2);

回答:

你需要把把你的例外味精,

Date date1 = null, date2= null; 

DateFormat formatter1 = new SimpleDateFormat("dd/MM/yyyy");

try {

date1 = (Date)formatter1.parse("08/01/1988");

date2 = (Date)formatter1.parse("08/01/2000");

} catch (ParseException ex) {

//Handle Exception here

}

DateFormat formatter2=new SimpleDateFormat("yyyy-MM-dd");

String startDate1=formatter2.format(date1);

String endDate1=formatter2.format(date2);

System.out.println(startDate1);

System.out.println(endDate1);

以上是 Java异常处理 的全部内容, 来源链接: utcz.com/qa/262133.html

回到顶部