如何在伦敦获得当前的本地挂钟时间(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