JAVA计算两个日期相差的小时
时间: 2023-07-16 07:16:08 浏览: 226
java中计算两个日期相差几天
5星 · 资源好评率100%
可以使用Java 8中的Duration类来计算两个日期之间相差的小时数,示例代码如下:
```java
import java.time.Duration;
import java.time.LocalDateTime;
public class DateHourDifference {
public static void main(String[] args) {
LocalDateTime start = LocalDateTime.of(2021, 1, 1, 0, 0); // 第一个日期时间
LocalDateTime end = LocalDateTime.of(2021, 1, 1, 12, 30); // 第二个日期时间
Duration duration = Duration.between(start, end); // 计算相差时间
long hours = duration.toHours(); // 转换为小时数
System.out.println("相差小时数:" + hours);
}
}
```
输出结果为:
```
相差小时数:12
```
其中,Duration.between()方法用于计算两个日期时间之间的相差时间,toHours()方法用于将相差时间转换为小时数。
阅读全文