封裝方法:
private static Long calcBetweenDays(String a, String b) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 自定義時間格式 Calendar calendar_a = Calendar.getInstance(); // 獲取日歷對象 Calendar calendar_b = Calendar.getInstance(); try { Date date_a = simpleDateFormat.parse(a); // 字符串轉Date Date date_b = simpleDateFormat.parse(b); calendar_a.setTime(date_a); // 設置日歷 calendar_b.setTime(date_b); } catch (ParseException e) { // 格式化異常 e.printStackTrace(); } long time_a = calendar_a.getTimeInMillis(); long time_b = calendar_b.getTimeInMillis(); return (time_b - time_a) / (1000 * 3600 * 24); // 計算相差天數 }
"人生得意須盡歡,莫使金樽空對月。"