gpt4 book ai didi

java - 如何通过命令行为jvm设置时区

转载 作者:行者123 更新时间:2023-11-30 02:38:52 24 4
gpt4 key购买 nike

我的本​​地计算机的时区是HST。但是 JVM 给了我 CUT/UTC 时区。我尝试使用 java -Duser.timezone=America/Adak Example ,但它仅为 Example.class 设置 HST 。如何/在哪里我可以查看/更改 JVM 的时区?

/etc/sysconfig/clock 中的 ZONE 值仅指向 HST 时区。

class Example {
public static void main(String[] args) {
System.out.println(java.util.TimeZone.getDefault());
}
}

上面的代码给了我UTC时区

我正在使用CentOS vagrant boxjava 8

我可以使用java -Duser.timezone=America/Adak设置时区

通过使用上述语句我们正在外部设置时区。但我们没有采用默认/计算机的时区

我问我们如何使用java获取/查看/更改系统时区

最佳答案

您可以通过以下方式查看 JVM 的时区

System.out.println(TimeZone.getDefault());

您可以在 JVM 调用中设置它,例如

java -Duser.timezone=HST ...

或者通过类似的编程方式

TimeZone.setDefault(TimeZone.getTimeZone("HST"));

关于java - 如何通过命令行为jvm设置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42343025/

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