如何在倫敦獲得當前的本地掛鐘時間(1970年1月1日以來的毫秒數)?由於我的應用程序可以在任何位置的服務器上運行,因此我認爲我需要使用「歐洲/倫敦」的TimeZone。我還需要考慮夏令時,即應用程序應在「夏季」期間增加一小時。在倫敦獲得時間
我寧願使用標準的java.util庫。
這是正確的嗎?
TimeZone tz = TimeZone.getTimeZone("Europe/London") ;
Calendar cal = Calendar.getInstance(tz);
return cal.getTime().getTime() + tz.getDSTSavings();
感謝
如果你正在寫一個服務器,共同範式總是在內部使用UTC時間,然後在UI中顯示它時使用DateFormatter格式化。 – Kylar 2010-03-29 18:22:25
@Kylar:僅使用UTC不是特定於服務器應用程序,而應該由幾乎任何應用程序完成。 – Joey 2010-03-29 18:23:20
我不會假設知道所有的應用程序;) – Kylar 2010-03-29 18:24:16