技术栈

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

宇翔苦涩2024-01-12 20: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);
上一篇:还不敢写多线程程序?看看Go如何让并发控制简单有趣
下一篇:uni-app修改头像和个人信息
相关推荐
小许好楠
11 分钟前
java开发工程师-学习方式
java·开发语言·学习
Halo_tjn
28 分钟前
基于 IO 流实现文件操作的专项实验
java·开发语言
姓蔡小朋友
33 分钟前
MySQL事务、InnoDB存储引擎
java·数据库·mysql
业精于勤的牙
37 分钟前
最长特殊序列(二)
java·开发语言·算法
林shir
1 小时前
Java基础1.3-Java基础语法
java
Java小白笔记
1 小时前
Java基本快捷方法
java·开发语言
尤老师FPGA
2 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十二讲)
android·java·ui
老朱佩琪!
2 小时前
Unity备忘录模式
java·unity·备忘录模式
是一个Bug
2 小时前
Java主流框架面试题(一)
java·开发语言
情爱少有真诚
2 小时前
Java集合框架:数据存储与操作的利器
java·开发语言·经验分享·课程设计·ai编程
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击05在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)06Gemini3 生成的基于手势控制3D粒子圣诞树07解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题08Labelme从安装到标注:零基础完整指南09CentOS的ISO镜像下载10GLM-4.7 vs MiniMax-M2.1:代码工程理解