English 中文(简体)
在伦敦的Get Time
原标题:Get Time in London

我怎么能在伦敦获得目前当地隔离墙的锁定时间(自1970年1月1日起拥有的磨粉厂数量)? 由于我的申请可以在任何地点使用服务器,我认为我需要使用一个“欧洲/伦敦”的时间区。 我还需要考虑到节日节余,即申请在“消费者”期间增加一个小时。

我更喜欢使用标准的支离破碎图书馆。

这是否正确?

TimeZone tz = TimeZone.getTimeZone("Europe/London") ;
Calendar cal = Calendar.getInstance(tz);
return cal.getTime().getTime() + tz.getDSTSavings();

增 编

最佳回答

我不敢确定这一数量,因为“自1970年1月1日起的磨粉数量”根据地点或日光储蓄而有所不同。 但这一计算或许对你有用:

TimeZone london = TimeZone.getTimeZone("Europe/London");
long now = System.currentTimeMillis();
return now + london.getOffset(now);

多数申请都更好利用UTC的时间或当地时间提供;这实际上都没有。 你们可以在这样的特定地区获得世界金枪鱼委员会的时间和时间:

Instant now = Instant.now(); /* UTC time */
ZonedDateTime local = now.atZone(ZoneId.of("Europe/London"));
问题回答

其他人说,这样做可能不是一个好主意——我认为这取决于你的情况,但使用“世界金枪鱼委员会”肯定是值得考虑的。

然而,我认为你在这里错过了:自1970年1月1日以来发生的第二位数字UTC。 (这是如何总是界定“独一无二”——实际上与伦敦相同,因为当日被抵消为0)与其中任何一种表述一样:

System.currentTimeMillis()
new Date().getTime()
Calendar.getInstance().getTime().getTime()

如果你想到,自以来,特定瞬时<>/em>的流体数目没有变化,取决于你在哪一个时间段重新进入。

Oh, 和通常的建议――关于更佳的日期和时间的APIC,见

在伦敦获得目前时间:

SimpleDateFormat f = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
f.setTimeZone(TimeZone.getTimeZone("Europe/London"));
System.out.println(f.format(GregorianCalendar.getInstance().getTime()));




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...