从键盘输入任意两个日期,求这两个日期相差的天数,用Java实现
时间: 2024-05-03 18:20:12 浏览: 70
不问题,我可以为您解答。以下是Java代码示例,可以计算两个日期之间的天数差:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class DateDifferenceCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个日期,格式为 yyyy-MM-dd:");
LocalDate date1 = LocalDate.parse(scanner.nextLine());
System.out.println("请输入第二个日期,格式为 yyyy-MM-dd:");
LocalDate date2 = LocalDate.parse(scanner.nextLine());
long days = ChronoUnit.DAYS.between(date1, date2);
System.out.println("这两个日期相差的天数是:" + Math.abs(days));
}
}
```
在这个示例中,我们首先使用Java 8中的`LocalDate`类,从键盘输入两个日期。然后,我们使用`ChronoUnit.DAYS.between()`方法来计算两个日期之间的天数差。最后,我们输出天数差的绝对值,以确保结果为正数。
希望您满意这个答案!
阅读全文