java LcoalDatetime 分钟 开始时间 结束时间
时间: 2023-11-14 21:11:01 浏览: 32
你想要获取在某个时间段内每分钟的 LocalDateTime 对象,可以使用 Java 8 中的 LocalDateTime 类和 Duration 类来实现。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.Duration;
public class Main {
public static void main(String[] args) {
LocalDateTime start = LocalDateTime.of(2021, 9, 1, 0, 0); // 开始时间
LocalDateTime end = LocalDateTime.of(2021, 9, 1, 1, 0); // 结束时间
Duration duration = Duration.ofMinutes(1); // 每次增加的分钟数
LocalDateTime current = start;
while (current.isBefore(end)) {
System.out.println(current);
current = current.plus(duration);
}
}
}
```
在此示例中,我们使用 LocalDateTime.of() 方法创建开始时间和结束时间的 LocalDateTime 对象,并使用 Duration.ofMinutes() 方法创建每次增加的分钟数的 Duration 对象。然后,我们使用一个 while 循环来逐步增加 LocalDateTime 对象并输出每个对象。
注意,在上面的示例中,我们使用了 isBefore() 方法来比较当前时间是否早于结束时间。如果你想要包括结束时间,可以改为使用 isBefore() 或 isEqual() 方法。