Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 两个时区之间的时间间隔_Java_Android_Datetime_Jodatime - Fatal编程技术网

Java 两个时区之间的时间间隔

Java 两个时区之间的时间间隔,java,android,datetime,jodatime,Java,Android,Datetime,Jodatime,我想知道两个不同时区之间的小时数。我目前使用的是Joda time,但它似乎考虑到了夏令时,因为它关闭了一个小时。唯一正确的一个似乎是我当前的时区,它返回0小时,但如果我使用伦敦,对我来说是5小时的差异,它返回4小时 当前代码: DateTime endTime = new DateTime(date); DateTime startTime = new DateTime(); Period period = new Period(startTime, endTime); int hours =

我想知道两个不同时区之间的小时数。我目前使用的是Joda time,但它似乎考虑到了夏令时,因为它关闭了一个小时。唯一正确的一个似乎是我当前的时区,它返回0小时,但如果我使用伦敦,对我来说是5小时的差异,它返回4小时

当前代码:

DateTime endTime = new DateTime(date);
DateTime startTime = new DateTime();
Period period = new Period(startTime, endTime);
int hours = period.getHours();

关于:时区之间的小时差上次链接似乎有效,谢谢ginger!