java 两个 LocalDateTime 时间 相减获取分钟数
时间: 2024-08-21 22:00:30 浏览: 81
在Java中,可以使用LocalDateTime类来处理日期和时间。要获取两个LocalDateTime时间之间的分钟数,可以使用以下步骤:
1. 创建一个LocalDateTime对象来表示起始时间和结束时间。
2. 使用LocalDateTime对象的minus()方法来减去结束时间,并获取一个Duration对象。
3. 使用Duration对象的toMinutes()方法来将时间转换为分钟数。
下面是一个示例代码,演示如何使用Java获取两个LocalDateTime时间之间的分钟数:
```java
import java.time.LocalDateTime;
import java.time.Duration;
public class MinuteCalculator {
public static void main(String[] args) {
// 创建起始时间和结束时间对象
LocalDateTime startTime = LocalDateTime.of(2023, 6, 25, 10, 30);
LocalDateTime endTime = LocalDateTime.of(2023, 6, 25, 12, 45);
// 减去结束时间,获取Duration对象
Duration duration = Duration.between(startTime, endTime);
// 将Duration对象转换为分钟数
int minutes = duration.toMinutesPart();
System.out.println("分钟数: " + minutes);
}
}
```
在上面的示例中,我们创建了两个LocalDateTime对象来表示起始时间和结束时间。然后,我们使用minus()方法减去结束时间,并获取一个Duration对象。最后,我们使用toMinutes()方法将Duration对象转换为分钟数,并将其打印出来。输出结果将是两个时间之间的分钟数。
阅读全文