/** * 计算时间差 * * @param startDate * @param endDate * @return */ public static double calculateTimePeriod(Date startDate, Date endDate) { if (startDate == null || endDate == null) { throw new RuntimeException("开始时间或结束时间为空,无法完成计算! "); } double time = endDate.getTime() - startDate.getTime(); if (time == 0) { return 0; } BigDecimal bigDecimal = new BigDecimal(time / FLBConstants.HOUR_RATE); return bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); }
计算两个日期之间的时间差,结果保留两位小数
最新推荐文章于 2024-12-05 17:31:23 发布