技术栈

【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修改头像和个人信息
相关推荐
twj_one
4 小时前
Arthas使用
java
lizz31
4 小时前
C++模板编程:从入门到精通
java·开发语言·c++
shoubepatien
5 小时前
JAVA -- 05
java·开发语言
寰天柚子
5 小时前
Java并发编程中的线程安全问题与解决方案全解析
java·开发语言·python
memgLIFE
5 小时前
Springboot 分层结构
java·spring boot·spring
shoubepatien
5 小时前
JAVA -- 08
java·后端·intellij-idea
kong7906928
5 小时前
Java新特性-(二)Java基础语法
java·新特性·java 基础语法
yangminlei
5 小时前
springboot pom.xml配置文件详细解析
java·spring boot·后端
黄俊懿
6 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的提交
java·后端·spring·spring cloud·微服务·架构·架构师
JAVA+C语言
6 小时前
String Constant Pool
java·开发语言
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04BongoCat - 跨平台键盘猫动画工具05在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07sqli-labs靶场通关笔记:第18-19关 HTTP头部注入08jdk21下载、安装(Windows、Linux、macOS)09RedissonClient的配置解析10Open-AutoGLM Windows 安装部署教程