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 -> {
// 處理非空日期對象的邏輯
});