我想为嵌入式jetty服务器指定时区。
尽量避免这种情况:
java -Duser.timezone=UTC.
Jetty目前的配置如下:
public Server jettyServerConfig() {
org.eclipse.jetty.server.Server server = new Server();
.
.
server.setAttribute("-Duser.timezone", "UTC");//doesn't work
server.setAttribute("user.timezone", "UTC");//doesn't work
return server;
}
public HttpServer jettyServer() {
return new JettyHttpServer(jettyServerConfig(), true);
}
我应该如何将VM参数传递给JETTY?
任何建议表示赞赏;)
答案 0 :(得分:0)
使用TimeZone.setDefault(TimeZone zone)
方法以编程方式更改JVM的时区,例如:
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));