我正在处理与这里所问的非常相似的事情 -比较 Joda-Time 时区,但它似乎对我不起作用。
这是我正在测试Joda-Time DateTime的一段代码-
DateTime estDT = new DateTime(DateTimeZone.forID("America/Puerto_Rico")).withMillisOfSecond(0);
DateTime londonDT = new DateTime(DateTimeZone.forID("Europe/London")).withMillisOfSecond(0);
System.out.println("Comparison " + londonDT.isBefore(estDT));
System.out.println("Comparison " + londonDT.isAfter(estDT));
有趣的是,我从上面的两个 sysout 语句中都得到了“假”。谁能解释一下进行这种比较的正确方法是什么?