java计算两个日期之间相差的天数

╰半夏微凉° 2022-09-25 07:18 353阅读 0赞
  1. public static int daysBetween(Date smdate, Date bdate) throws ParseException {
  2. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  3. smdate = sdf.parse(sdf.format(smdate));
  4. bdate = sdf.parse(sdf.format(bdate));
  5. Calendar cal = Calendar.getInstance();
  6. cal.setTime(smdate);
  7. long time1 = cal.getTimeInMillis();
  8. cal.setTime(bdate);
  9. long time2 = cal.getTimeInMillis();
  10. long between_days = (time2 - time1) / (1000 * 3600 * 24);
  11. return Integer.parseInt(String.valueOf(between_days));
  12. }

发表评论

表情:
评论列表 (有 0 条评论,353人围观)

还没有评论,来说两句吧...

相关阅读

    相关 计算日期天数

    两个日期的天数差,解决这类问题的统一思想是:把原区间问题统一到确定区间上去,如本问题中将特定问题统一到与一个原点时间(0000年01月01日)的天数差,将两个日期与原点的日期天