计算两个LocalDateTime相差多少秒
时间: 2023-11-02 18:00:27 浏览: 96
要计算两个 `LocalDateTime` 相差多少秒,可以使用`Duration`类。以下是示例代码:
```java
import java.time.Duration;
import java.time.LocalDateTime;
public class Main {
public static void main(String[] args) {
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 12, 0);
LocalDateTime dateTime2 = LocalDateTime.of(2022, 1, 1, 12, 30);
Duration duration = Duration.between(dateTime1, dateTime2);
long seconds = duration.getSeconds();
System.out.println("相差秒数:" + seconds);
}
}
```
在上述示例中,我们创建了两个 `LocalDateTime` 对象 `dateTime1` 和 `dateTime2` ,分别表示两个时间点。然后,使用 `Duration.between()` 方法计算两个时间点之间的时间差,并将结果保存在 `duration` 变量中。最后,使用 `getSeconds()` 方法获取时间差的秒数。
请根据你实际的时间点替换示例代码中的 `dateTime1` 和 `dateTime2`。
阅读全文