进行比较时,OffsetDateTime isAfterisBefore方法是否处理时区?

因此,如果一个OffsetDateTime在PST中,而另一个在UTC中,它将自动进行时区转换并正确比较吗?

最佳答案

这很容易测试!

public class Scratch {
    public static void main(String... args) throws Exception {
        final OffsetDateTime odtMinusSeven = OffsetDateTime.of(2016, 01, 01, 8, 30, 0, 0, ZoneOffset.ofHours(-7));
        final OffsetDateTime odtMinusSix = OffsetDateTime.of(2016, 01, 01, 8, 30, 0, 0, ZoneOffset.ofHours(-6));

        System.out.println(odtMinusSeven.isAfter(odtMinusSix));
        // true
    }
}

关于java - Java OffsetDateTime isAfter和isBefore处理时区吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37847703/

10-09 12:53