【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);
相关推荐
甲枫叶13 小时前
【claude热点资讯】Claude Code 更新:手机遥控电脑开发,Remote Control 功能上线
java·人工智能·智能手机·产品经理·ai编程
额,不知道写啥。13 小时前
P5354 [Ynoi Easy Round 2017] 由乃的 OJ
java·开发语言·算法
让我上个超影吧13 小时前
消息队列——RabbitMQ(高级)
java·rabbitmq
得物技术13 小时前
Sentinel Java客户端限流原理解析|得物技术
java·后端·架构
PM老周13 小时前
2026年软硬件一体化项目管理软件怎么选?多款工具对比测评
java·安全·硬件工程·团队开发·个人开发
一只大袋鼠14 小时前
并发编程(三):线程快照统计・grep+awk+sort+uniq 实战详解
java·开发语言·多线程·并发编程
unfeeling_14 小时前
Tomcat实验
java·tomcat
Hx_Ma1614 小时前
前台模块以及分页逻辑
java·开发语言
亓才孓14 小时前
AspectJ和SpringAOP的区别
java·开发语言
亚比囧15 小时前
Java基础--面向对象(二)
java·开发语言