1. 程式人生 > 其它 >Java日期時間差計算-Hutool

Java日期時間差計算-Hutool

使用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