gpt4 book ai didi

Java Tomcat 应用程序以错误的时区将时间戳保存到数据库

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:12 25 4
gpt4 key购买 nike

在 Java Tomcat 应用程序中,我使用 -Duser.timezone=Canada/Central。此外,我将服务器时区设置为 Canada/Central。但是,当我使用 LocalDateTime.now() 将时间戳保存到数据库时,UTC 时间戳将保存到数据库中。

有人知道出了什么问题吗?

  • 操作系统:亚马逊 Linux
  • 数据库:AWS RDS 中的 Mysql 8

谢谢。

最佳答案

我想,我找到了一个优雅的解决方案。

在jdbc连接字符串中,加入如下参数:

useLegacyDatetimeCode=false&serverTimezone=America/Winnipeg

关于Java Tomcat 应用程序以错误的时区将时间戳保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57662623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com