用java输入两个日期,输出两个日期的所有日期
时间: 2024-06-06 18:02:17 浏览: 64
为了输出两个日期之间的所有日期,我们可以使用Java中的Calendar类。以下是一个示例代码,它将输入的两个日期转换为Calendar对象,然后使用while循环递增第一个日期并打印每个日期,直到第一个日期等于第二个日期为止。
```java
import java.util.Calendar;
public class DateRange {
public static void main(String[] args) {
// 输入两个日期
String date1 = "2022-01-01";
String date2 = "2022-01-05";
// 将日期转换为Calendar对象
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance(); cal1.setTime(java.sql.Date.valueOf(date1));
cal2.setTime(java.sql.Date.valueOf(date2));
// 递增第一个日期并打印每个日期,直到第一个日期等于第二个日期为止
while (!cal1.after(cal2)) {
System.out.println(cal1.getTime());
cal1.add(Calendar.DATE, 1);
}
}
}
```
注意,这个示例假设输入的日期格式为"yyyy-MM-dd"。如果输入的日期格式不同,需要相应地更改代码。
阅读全文