LocalDateTime判断时间间隔
时间: 2023-10-31 19:54:22 浏览: 128
你可以使用Java 8中的`LocalDateTime`类来判断两个时间之间的间隔。以下是一个示例代码:
```java
import java.time.Duration;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime1 = LocalDateTime.of(2021, 1, 1, 12, 0, 0);
LocalDateTime dateTime2 = LocalDateTime.now();
Duration duration = Duration.between(dateTime1, dateTime2);
long hours = duration.toHours();
long minutes = duration.toMinutes() % 60;
long seconds = duration.getSeconds() % 60;
System.out.println("时间间隔:" + hours + " 小时 " + minutes + " 分钟 " + seconds + " 秒");
}
}
```
在这个例子中,我们创建了两个`LocalDateTime`实例,`dateTime1`表示固定的时间(2021年1月1日12:00:00),`dateTime2`表示当前时间。使用`Duration.between()`方法可以计算这两个时间之间的间隔。然后,我们可以使用`toHours()`、`toMinutes()`和`getSeconds()`方法来分别获取小时、分钟和秒数的间隔。
运行上述代码,你将得到输出的时间间隔。
阅读全文