gpt4 book ai didi

java - AWS ec2时区在java应用程序中反射(reflect)错误

转载 作者:行者123 更新时间:2023-12-01 22:54:01 25 4
gpt4 key购买 nike

我正在 EC2 实例上运行我的应用程序,我对日期和时区进行了配置设置,结果是我想要的 IST。但是当我运行我的 java 应用程序时,它显示时区为 EDT。

你能告诉我为什么我在java应用程序和Linux中的日期命令中得到两个不同的时区吗?

最佳答案

您的代码可能在某处调用 TimeZone.setDefault 。您可以尝试调用此传递不同的时区,或传递 null 将时区重置为系统的默认时区。

也可能只是您需要重新启动 EC2 实例,因为首次启动 JVM 时会读取默认时区。如果您之后更改了它,则需要重新启动 JVM 才能看到效果。

但总的来说 - 依赖操作系统的时区设置并不是一个好的做法。考虑在需要时显式设置时区,或有意在代码中使用 TimeZone.setDefault

关于java - AWS ec2时区在java应用程序中反射(reflect)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369159/

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