有没有一些内置的方法来检查一个DateTime
withDateTimeZone
有多少小时?
我编写了一个小型实用程序类,但更喜欢内置方法。
public class Dst {
public static long dayHours(DateTime instant) {
Period day = new Period(0, 0, 0, 1, 0, 0, 0, 0);
return new Duration(instant, instant.plus(day)).getStandardHours();
}
public static boolean hasClockChange(DateTime instant) {
return 24l != Dst.dayHours(instant);
}
}