在android中将String转换为Date会抛出ParseException

时间:2012-11-06 00:50:54

标签: java android date

只是不知道为什么这个片段不正确。

Calendar now = Calendar.getInstance();
DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); 
String nowDate1 = formatter.format(now.getTime());
Date nowDate = formatter.parse(nowDate1);

1 个答案:

答案 0 :(得分:1)

根据您的评论,您不包括try / catch sentences

try {
    Calendar now = Calendar.getInstance();
    DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); 
    String nowDate1 = formatter.format(now.getTime());
    Date nowDate = formatter.parse(nowDate1);
}
catch (Exception e) {
    e.printStackTrace();
}

由于 parse()可能会在运行时抛出 ParseException ,编译器会向您发出警告,这就是您需要的原因考虑ParseException的可能性。