java从键盘输入两个日期,屏幕上显示这两个日期隔多少天
时间: 2024-10-10 09:08:24 浏览: 25
Java中从键盘输入多个整数的方法
在Java中,你可以使用`java.time.LocalDate`类来处理日期,并通过计算两个日期之间的差异来得到它们相隔的天数。下面是一个简单的示例程序:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
// 获取用户输入的日期
LocalDate date1 = LocalDate.now(); // 当前日期作为默认值,也可以换成Scanner读取
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个日期(格式:yyyy-MM-dd):");
String inputDate1 = scanner.nextLine();
LocalDate date2 = LocalDate.parse(inputDate1);
// 计算两个日期之间相差的天数
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
// 打印结果
System.out.println("两个日期之间相隔 " + daysBetween + " 天");
}
}
```
在这个示例里,首先获取当前日期,然后通过`LocalDate.parse()`方法解析用户输入的字符串。接着,使用`ChronoUnit.DAYS.between()`方法计算日期差,最后将结果打印出来。
阅读全文