Java中DateFormat的异常处理有以下几种方法:
try {
Date date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
// 处理异常的逻辑
}
dateFormat.setLenient(false);
try {
Date date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
// 处理异常的逻辑
}
SimpleDateFormat dateFormat = new SimpleDateFormat();
dateFormat.applyPattern("yyyy-MM-dd HH:mm:ss");
try {
Date date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
// 处理异常的逻辑
}
Optional<Date> optionalDate = Optional.ofNullable(dateFormat.parse(dateString));
optionalDate.ifPresent(date -> {
// 处理非空日期对象的逻辑
});