Java Joda时间-时区之间的不同
我想用Joda time将当前时间转换为特定时区中的时间 是否有方法将Java Joda时间-时区之间的不同,java,datetime,timezone,jodatime,Java,Datetime,Timezone,Jodatime,我想用Joda time将当前时间转换为特定时区中的时间 是否有方法将DateTime=new DateTime()转换为特定时区,或者获取time.getZone()和另一个DateTimeZone之间的小时数差,然后执行time.minishurs或time.plusHours 我想用Joda time将当前时间转换为特定时区中的时间 现在还不清楚你是否已经掌握了当前时间。如果您已经拥有,您可以使用: 如果只是获取当前时间,请使用: 或使用: 退房&: 间隔时间: Interval inte
DateTime=new DateTime()
转换为特定时区,或者获取time.getZone()
和另一个DateTimeZone
之间的小时数差,然后执行time.minishurs
或time.plusHours
我想用Joda time将当前时间转换为特定时区中的时间
现在还不清楚你是否已经掌握了当前时间。如果您已经拥有,您可以使用:
如果只是获取当前时间,请使用:
或使用:
退房&:
间隔时间:
Interval interval = new Interval(start, end); //start and end are two DateTimes
谢谢你,乔恩。我已经有了现在的时间-抱歉没有太清楚。original.withZone就可以了。你也可以做
DateTime.now(zone)
?@JoshPinter:是的,那也可以-我会把它作为一个选项添加进去。
DateTime zoned = new DateTime(zone);
DateTime zoned = DateTime.now(zone);
DateTime dt = new DateTime();
// translate to London local time
DateTime dtLondon = dt.withZone(DateTimeZone.forID("Europe/London"));
Interval interval = new Interval(start, end); //start and end are two DateTimes