用java写一个计算两个输入日期之间天数间隔的代码
时间: 2023-10-14 09:20:47 浏览: 58
可以使用Java中的日期类`LocalDate`来计算两个日期之间的天数间隔。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;
public class DateCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个日期(格式:yyyy-MM-dd):");
String dateString1 = scanner.nextLine();
LocalDate date1 = LocalDate.parse(dateString1);
System.out.print("请输入第二个日期(格式:yyyy-MM-dd):");
String dateString2 = scanner.nextLine();
LocalDate date2 = LocalDate.parse(dateString2);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("两个日期之间相差 " + daysBetween + " 天");
}
}
```
在上面的代码中,我们使用`LocalDate.parse()`方法将输入的日期字符串转换为`LocalDate`对象。然后,我们使用`ChronoUnit.DAYS.between()`方法计算两个日期之间的天数间隔。最后,将计算结果打印到控制台上。