2013-03-24 83 views
0

我有一个Java应用程序使用运行在Windows 2008服务器上的java web start 1.4.2_13。应用程序的功能,但它报告GMT的时间。服务器设置为EST时区。 如何强制应用程序使用EST。 ? 请帮忙!!Java网络启动应用程序报告GMT时区

回答

0

您可以设置时区是这样的:

System.setProperty("user.timezone", "EST"); 

请注意,这个代码必须在一开始调用任何日期函数之前被调用。否则它不会生效。

或者您可以将参数-Duser.timezone="EST"传递给JVM。

+0

您好thx为您的答复。我不知道如何设置选项1,System.setProperty(“user.timezone”,“EST”);.这是在Java应用程序本身?至于设置参数..我打开Java控制面板,高级,然后在Java运行时参数下,并进入设置-Duser.timezone =“EST”。重新启动的应用程序,仍然没有运气。我确实注意到更改已应用于deployment.properties。还有其他建议吗? – user2200079 2013-03-24 14:22:51

+1

是的,第一个建议是将代码行添加到程序本身中。另一个选项用作程序的参数。由于这是一个网络启动程序,我想使用第二个选项可能会有点棘手。你是自己编写程序,还是只是运行一个你无法控制的程序? – malun 2013-03-24 19:16:34

+0

该应用程序是基于Web的..我想我将需要问应用程序开发人员进行更改,是否正确?或者可以在启动应用程序之前将代码行添加到某种批处理文件中? – user2200079 2013-03-24 19:19:26

相关问题