封装方法:
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); // 计算相差天数 }
"人生得意须尽欢,莫使金樽空对月。"