已经确定SimpleDateFormat()方法里的格式没有错,为什么添加了异常处理之后也没有报错又正常运行了?不添加异常处理的话如何使用parse() 方法?或者说我的代码应该怎么改?
代码如下:第11行为错误代码,下面注释掉的是使用try-catch后不报错的代码import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) {
// 使用 parse() 方法将文本转换为日期
String day = "2016年09月01日20:06:35";
SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
Date date = df.parse(day);
// Date date = null;
// try {
// date = df.parse(day);
// } catch (ParseException e) {
// // TODO 自动生成的 catch 块
// e.printStackTrace();
// }
System.out.println("文本转日期:" + date);
}
}