Java日期時間差計算-Hutool
阿新 • • 發佈:2020-12-17
使用Hutool封裝的日期方法
//定義變數記錄時間差
String time = "";
Date in = cn.hutool.core.date.DateUtil.parse(“2020-12-14 16:18:16”);
Date out = cn.hutool.core.date.DateUtil.parse("2020-12-14 15:20:17");
//獲取不同單位下的時間差
Long day = cn.hutool.core.date.DateUtil.between(in, out, DateUnit.DAY);
Long hour = cn.hutool. core.date.DateUtil.between(in, out, DateUnit.HOUR)-day*24;
Long minute = cn.hutool.core.date.DateUtil.between(in, out, DateUnit.MINUTE)-day*24*60;
//拼接成完整時間差
time = day+"d"+hour+"h"+minute+"min";
注意:這裡計算日期,如果單位較大的情況下,時間差會被忽略;如不足一天的時間差,在 DateUnit.DAY 格式下會返回0