如何以编程方式在Java中设置时区?

del*_*ber 9 java timezone

我知道我可以按如下方式提供VM参数

-Duser.timezone="Australia/Sydney"
Run Code Online (Sandbox Code Playgroud)

有没有一种程序化的方法来做同等的事情?我希望将该设置应用于整个虚拟机.

Met*_*002 18

java.util.TimeZone.setDefault()可用于设置要返回的默认时区getDefault().