java Timezone setDefault 效果

以下 如何在 UTC 时区存储日期/时间和时间戳使用 JPA 和 Hibernate 我想将我的应用程序默认时区设置为 UTC.我的应用程序与其他一些应用程序一起在 linux 服务器上的 tomcat 上运行.服务器还有其他运行更多应用程序的 tomcat 实例.

Timezone.setDefault(tz) 会影响同一个 tomcat 实例上的其他应用吗?

会影响其他tomcat实例上的其他应用吗?

是否可以仅为应用设置时区?我大致记得一些关于安全管理器设置的内容.

qq361605333 回答:java Timezone setDefault 效果

java 中的默认时区设置有点奇怪.默认情况下,如果设置了默认时区,会影响整个jvm.但是,如果您使用 SecurityManager 运行,并且当前安全上下文不允许设置默认值,则 TimeZone.setDefault() 方法将改为设置 thread local 值(因此任何其他代码在同一线程上运行会将此值视为默认值,但 jvm 的其余部分将不受影响).我认为没有办法为您的应用程序"设置默认值,除非您可以将应用程序缩小到特定的线程集合(极不可能).

这篇关于java Timezone setDefault 效果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持前端之家!

本文链接:https://www.f2er.com/3175513.html

大家都在问