1.开始时间结束时间计算差值
long between = cn.hutool.core.date.DateUtil.between(meterRecordsHoursDTO.getStartDate(), meterRecordsHoursDTO.getEndDate(), HOUR, true);
2.时间格式化
//小于24h,时间以小时展示
for (MeterRecordsHoursVO meterRecordsHoursDO : meterRecordsHoursDOS) {
meterRecordsHoursDO.setRecordDateStr(cn.hutool.core.date.DateUtil.format(meterRecordsHoursDO.getRecordDate(), "HH:mm"));
}
//大于24h,小于1个月,时间以天展示
for (MeterRecordsHoursVO meterRecordsHoursDO : meterRecordsHoursVOS) {
meterRecordsHoursDO.setRecordDateStr(cn.hutool.core.date.DateUtil.format(meterRecordsHoursDO.getRecordDate(), "MM:dd"));
}
//大于1个月,时间以月展示
for (MeterRecordsHoursVO meterRecordsHoursDO : meterRecordsHoursVOS) {
meterRecordsHoursDO.setRecordDateStr(cn.hutool.core.date.DateUtil.format(meterRecordsHoursDO.getRecordDate(), "MM") + "月");
}