我想获得两个不同时区之间的小时数。我目前正在使用Joda时间,但看起来它考虑了夏令时,因为它已经过了一个小时。唯一正确的一个似乎是我当前的时区,它返回0小时,但如果我使用伦敦,例如对我来说是5小时差异,它返回4。
当前代码:
DateTime endTime = new DateTime(date);
DateTime startTime = new DateTime();
Period period = new Period(startTime, endTime);
int hours = period.getHours();