计算某年某月某日和某年某月某日之间的天数间隔 计算某年某月某日和某年某月某日之间的天数间隔。要求年、月、日使用main方法的参数传递到程序中(参看例子4)。 例如 输入:2021/10/2 输出:2012年0月1日和2018年0月1日相隔2192天
时间: 2024-03-09 09:45:15 浏览: 102
好的,这是一个计算日期间隔天数的问题,我可以帮你解决。
你可以参考下面的Java代码。
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DaysBetween {
public static void main(String[] args) {
LocalDate date1 = LocalDate.parse(args[0]);
LocalDate date2 = LocalDate.parse(args[1]);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println(date1.getYear() + "年" + date1.getMonthValue() + "月" + date1.getDayOfMonth() + "日和"
+ date2.getYear() + "年" + date2.getMonthValue() + "月" + date2.getDayOfMonth() + "日相隔" + daysBetween + "天");
}
}
```
你可以在命令行中输入类似以下的命令来运行程序:
```
java DaysBetween 2021-10-02 2018-01-01
```
其中,第一个参数是日期1,第二个参数是日期2。程序会输出这两个日期之间相隔的天数。
注意,这个程序使用了Java 8中的新日期和时间API。如果你使用的是Java 7或更早的版本,可以使用其他方法来计算日期间隔天数。
阅读全文