Java如何计算2个时间段内共有几天几小时几分几秒

废话不多说,直接上代码,分享一个简单粗暴的demo

public  String ShowTimeInterval(Date date1, Date date2) {
        long lDate1 = date1.getTime();
        long lDate2 = date2.getTime();
        long diff = (lDate1 < lDate2) ? (lDate2 - lDate1) : (lDate1 - lDate2);
        long day = diff / (24 * 60 * 60 * 1000);
        long hour = diff / (60 * 60 * 1000) - day * 24;
        long min = diff / (60 * 1000) - day * 24 * 60 - hour * 60;
        long sec = diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60;
        return "date1 与 date2 相差 " + day + "天" + hour + "小时" + min + "分" + sec + "秒";
    }

猜你喜欢

转载自blog.csdn.net/gracexiao168/article/details/129078872