技术栈

【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修改头像和个人信息
相关推荐
华仔啊
1 分钟前
Java 开发必看:什么时候用 for,什么时候用 Stream?
java·后端
tgethe
39 分钟前
Java 数组(Array)笔记:从语法到 JVM 内核
java·数据结构
红牛2030
44 分钟前
Nexus Repository搭建maven远程仓库
java·maven·nexus
又是忙碌的一天
1 小时前
Maven基本概念
java·maven
@淡 定
1 小时前
JVM内存区域划分详解
java·jvm·算法
❀͜͡傀儡师
1 小时前
运维问题排查笔记:磁盘、Java进程与SQL执行流程
java·运维·笔记
篱笆院的狗
1 小时前
Java 中如何创建多线程?
java·开发语言
默 语
1 小时前
RAG实战:用Java+向量数据库打造智能问答系统
java·开发语言·数据库
醒过来摸鱼
1 小时前
Java Compiler API使用
java·开发语言·python
dazhong2012
1 小时前
Mybatis 敏感数据加解密插件完整实现方案
java·数据库·mybatis
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05Labelme从安装到标注:零基础完整指南06CentOS的ISO镜像下载07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题09BongoCat - 跨平台键盘猫动画工具10jdk21下载、安装(Windows、Linux、macOS)