一、时间处理
1、往前获取一天
java.util.的一个类
Calendar calendar = Calendar.getInstance();
calendar.setTime(end);
calendar.add(Calendar.DAY_OF_MONTH, 1);
2、设置某天(long)的某刻时间
java.time.的两个类
// 当天的时间
ZoneId zoneId = ZoneId.systemDefault();
LocalDateTime dateTime = LocalDateTime.ofInstant(new Date(todayBeginTimeStamp * 1000).toInstant(), zoneId);
// 某个时间点
dateTime = dateTime.withHour(8).withMinute(0).withSecond(0);
long morningWorkStartTime = Date.from(dateTime.atZone(zoneId).toInstant()).getTime() / 1000;
二、集合处理
1、cn.hutool.core.collection.CollUtil判断非空
CollUtil.isNotEmpty
2、cn.hutool.core.collection.CollectionUtil同上
持续更新记录中



