【JAVA】MySQL中datetime类型23:59:59自动变为下一天的00:00:00

如:2024-08-11 23:59:59 变成了 2024-08-12 00:00:00。

解析:数据库入库的时候会有500毫秒的进位,然而程序在赋值时间给变量的时候很大概率会超过500ms,有时是999ms。

解决方案

java 复制代码
// DateUtil Hutool官网   将生成的时间往前偏移999毫秒即可。
DateUtil.endOfDay(DateUtil.date()).offset(DateField.MILLISECOND,-999);
相关推荐
乐嘉明8 分钟前
在线堆文件分析功能
java·ai
青槿吖9 分钟前
第二篇:从复制粘贴到自定义规则!Spring Cloud Gateway 断言 + 过滤全玩法,拿捏微服务流量管控
java·spring boot·后端·spring cloud·微服务·云原生·架构
SamDeepThinking14 分钟前
C端多渠道用户体系设计:从需求到落地
java·后端·架构
天若有情67318 分钟前
反向封神!C++ 全局单例不避反用,实现无锁多线程函数独占访问
java·javascript·c++
凤凰院凶涛QAQ33 分钟前
《C++转JAVA快速入手系列》:基本通用语法篇
java·开发语言·c++
千寻girling38 分钟前
机器学习 | 逻辑回归 | 尚硅谷学习
java·人工智能·python·学习·算法·机器学习·逻辑回归
Javatutouhouduan1 小时前
阿里2026最新Java面试核心讲(终极版)
java·java面试·java并发·后端开发·java程序员·java八股文·java性能优化
京师20万禁军教头1 小时前
34面向对象(中级)-断点调试
java
谢谢 啊sir1 小时前
L2-057 姥姥改作业 - java
java·开发语言
将心ONE1 小时前
pathlib Path函数的使用
java·linux·前端