java实现任给两个日期,求它们相差的天数
时间: 2024-05-11 18:16:13 浏览: 81
Java判断两个日期相差天数的方法
您好!关于您的问题,可以使用Java内置的时间类——java.time.LocalDate来实现日期相差天数的计算。具体实现方法如下:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateDiff {
public static void main(String[] args) {
// 任意指定两个日期,注意格式必须为 "年-月-日"
String date1Str = "2021-01-01";
String date2Str = "2021-03-01";
// 将日期字符串转换为 LocalDate 类型
LocalDate date1 = LocalDate.parse(date1Str);
LocalDate date2 = LocalDate.parse(date2Str);
// 计算相差天数
long daysDiff = ChronoUnit.DAYS.between(date1, date2);
System.out.println("日期 " + date1Str + " 和 " + date2Str + " 相差的天数为:" + daysDiff);
}
}
```
以上代码输出结果为:
```
日期 2021-01-01 和 2021-03-01 相差的天数为:59
```
希望对您有所帮助!如有需要,欢迎继续提问。
阅读全文