Java Joda时间-时区之间的不同

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

我想用Joda time将当前时间转换为特定时区中的时间

是否有方法将
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