计算两个日期时间相差的天数或者时间

秒速五厘米 2024-02-19 11:12 83阅读 0赞
  1. //核心思想就是:将Date类型转换成long值,相减,得到差值,再除以一天的毫秒值。
  2. SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
  3. Date startTime = dateFormat.parse("2023-11-09 22:37:01.123");
  4. Date endTime =dateFormat.parse("2023-11-10 22:37:01.123");
  5. long starTime = startTime.getTime();
  6. long endTime = endTime.getTime();
  7. long diff = endTime-starTime;
  8. long day = diff/24/60/60/1000;//差值除以一天的毫秒数
  9. System.out.println("相差天数为:"+ day);
  10. //如果要保留小数
  11. double d = (double)diff/24/60/60/1000;

发表评论

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

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

相关阅读

    相关 计算日期天数

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