【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);
相关推荐
それども6 小时前
Spring Bean 注入的优先级顺序
java·数据库·sql·spring
ID_180079054736 小时前
Python 实现京东商品详情 API 数据准确性校验(极简可直接用)
java·前端·python
贾斯汀玛尔斯6 小时前
每天学一个算法--Aho–Corasick 自动机
java·linux·算法
LF男男6 小时前
Action- C# 内置的委托类型
java·开发语言·c#
练习时长一年7 小时前
@NotEmpty注解引发的报错
java·服务器·前端
西海天际蔚蓝7 小时前
用AI写的一个包含web和小程序的个人简历
java
郝学胜-神的一滴7 小时前
[力扣 227] 双栈妙解表达式计算:从思维逻辑到C++实战,吃透反向波兰式底层原理
java·前端·数据结构·c++·算法
aq55356007 小时前
数字资源分发的技术革命与未来趋势
java·开发语言·python·php
蚰蜒螟7 小时前
深度剖析:从 clone3 到 start_routine —— Linux 新线程的“破茧成蝶”之旅
java·linux·运维
派大星酷7 小时前
MCP 工具介绍及编写指南
java·人工智能