【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);
相关推荐
西岭千秋雪_4 分钟前
Zookeeper数据结构
java·数据结构·分布式·zookeeper
青云交5 分钟前
Java 大视界 --Java 大数据机器学习模型在金融风险压力测试中的应用与验证
java·随机森林·机器学习·lstm·压力测试·联邦学习·金融风险
程序编程- Java9 分钟前
和平精英java 游戏程序
java·游戏程序·安全架构·玩游戏
oioihoii11 分钟前
C++中的多态:动态多态与静态多态详解
java·开发语言·c++
毕设源码-朱学姐22 分钟前
【开题答辩全过程】以 基于Java的医务室病历管理小程序为例,包含答辩的问题和答案
java·开发语言·小程序
沐浴露z35 分钟前
详解 零拷贝(Zero Copy):mmap、sendfile、DMA gather、splice
java·网络·操作系统
kyle~38 分钟前
C++---关键字constexpr
java·开发语言·c++
dllxhcjla38 分钟前
css第二天
java·前端·css
春生野草39 分钟前
SpringBoot配置文件
java·数据库·spring boot
车江毅43 分钟前
亿级O2O(智能设备)系统架构笔记【原创】
java·分布式·技术战略规划