java time类型计算时间差
时间: 2023-08-22 07:07:46 浏览: 38
在Java中,可以使用`java.time`包中的`Duration`类来计算时间差。下面是一个示例代码:
```java
import java.time.Duration;
import java.time.LocalDateTime;
public class TimeDifference {
public static void main(String[] args) {
LocalDateTime start = LocalDateTime.of(2021, 6, 1, 10, 0, 0);
LocalDateTime end = LocalDateTime.of(2021, 6, 1, 11, 30, 0);
Duration duration = Duration.between(start, end);
long minutes = duration.toMinutes();
long seconds = duration.getSeconds();
System.out.println("时间差为 " + minutes + " 分钟或 " + seconds + " 秒。");
}
}
```
在上面的代码中,我们首先使用`LocalDateTime`类创建了两个时间点`start`和`end`,然后使用`Duration.between()`方法计算它们之间的时间差。最后,我们可以使用`toMinutes()`和`getSeconds()`方法将时间差转换为分钟数和秒数。