用java 给出形如"2023-05-11 00:00:00" 的字符串之间的每一天,要求也已date方式传出
时间: 2024-02-22 10:58:00 浏览: 34
可以使用Java 8中的LocalDate类来实现:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String startStr = "2023-05-11 00:00:00";
String endStr = "2023-05-15 00:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDate startDate = LocalDate.parse(startStr, formatter);
LocalDate endDate = LocalDate.parse(endStr, formatter);
LocalDate date = startDate;
while (!date.isAfter(endDate)) {
System.out.println(date);
date = date.plusDays(1);
}
}
}
```
这段代码将会输出从2023年5月11日到2023年5月15日之间的每一天,以LocalDate对象的形式传出。