从键盘输入两个日期,格式如:2022-06-18。判断两个日期的先后,并输出它们之间间隔的天数、周数(不足一周按0计算)。java
时间: 2024-06-04 14:14:10 浏览: 19
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class DateInterval {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个日期(格式:yyyy-MM-dd):");
String dateStr1 = scanner.nextLine();
LocalDate date1 = LocalDate.parse(dateStr1);
System.out.print("请输入第二个日期(格式:yyyy-MM-dd):");
String dateStr2 = scanner.nextLine();
LocalDate date2 = LocalDate.parse(dateStr2);
long days = ChronoUnit.DAYS.between(date1, date2);
if (days > 0) {
System.out.println(dateStr1 + " 在 " + dateStr2 + " 之前");
} else if (days == 0) {
System.out.println(dateStr1 + " 和 " + dateStr2 + " 是同一天");
} else {
System.out.println(dateStr1 + " 在 " + dateStr2 + " 之后");
}
long weeks = days / 7;
System.out.println("日期间隔为:" + days + " 天");
System.out.println("周数为:" + weeks + " 周");
}
}
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)