当前位置: 首页 > news >正文

java 程序在服务器出现时区错误问题(使用Date,LocalDateTime,ZonedDateTime都不正确)

排查

查询系统时区信息

timedatectl status

打印java的时区信息

import java.util.TimeZone;public class CheckTimeZone {public static void main(String[] args) {TimeZone defaultTimeZone = TimeZone.getDefault();System.out.println("Default TimeZone ID: " + defaultTimeZone.getID());System.out.println("Default TimeZone Display Name: " + defaultTimeZone.getDisplayName(false, TimeZone.SHORT));}
}

如果时区不一致,那恭喜你,你的问题即将解决

修改jvm的时区即可
运行 jar 的时候加上 -Duser.timezone=Asia/Shanghai

java -Duser.timezone=Asia/Shanghai -jar your-application.jar

http://www.mrgr.cn/news/48786.html

相关文章:

  • 完成单位信息宣传考核任务投稿为什么邮箱投稿不香了?
  • 【ProtoBuf】基础使用与编译
  • C# udp通信测试助手-点对点-网络断开检测
  • 在SpringBoot+VUE中 实现登录-RSA的加密解密
  • Spring Boot 项目中 Redis 与数据库性能对比实战:从缓存配置到时间分析,详解最佳实践
  • 【Java知识】java进阶-手撕动态代理
  • 【AI论文精读12】RAG论文综述2(微软亚研院 2409)P4-隐性事实查询L2
  • 16路舵机控制芯片lu9685使用技巧
  • 数据结构-5.4.二叉树的性质
  • 认识C++的变量与整型
  • threejs-补间动画Tween应用
  • [Linux] Linux 进程程序替换
  • 【C++】关联式容器——map和set的使用
  • 可观察性的三大支柱:统一日志、指标和跟踪
  • 衡石分析平台系统管理手册-智能运维之系统日志
  • SpringBoot接口异常:Request header is too large
  • MySQL表的操作
  • Git Commit 规范
  • 对偶范数(Dual Norm)
  • Java-学生管理系统[初阶]