2013-03-24 103 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

相關問題