日常开发bug记录
场景
查询数据库中时间区间内的数据
由于一些细节操作,我需要在后端将时间截取,只要年月日。
这里用到了 hutool 的 DateUtil 工具中的 parse 和 format 方法解析。
1 String endDate = "2022-02-14 59:59:59";
2 String format = DateUtil.format(DateUtil.parse(endDate), "yyyy-MM-dd");
3 System.out.println(format);
最后结果
原因
请求参数因为是 59:59:59,正确应为 23:59:59
这里是 59,所以工具会给加两天的时间,14 就变成了 16
一定要擦亮眼睛!