java计算两个日期相差的天数
时间: 2023-08-08 07:08:41 浏览: 108
可以使用java.time包中的LocalDate类来计算两个日期相差的天数。具体步骤如下:
1. 使用parse()方法将两个日期字符串转换为LocalDate对象
2. 使用until()方法计算两个日期之间的天数差
下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateUtils {
public static long getDaysBetween(String date1, String date2) {
LocalDate localDate1 = LocalDate.parse(date1);
LocalDate localDate2 = LocalDate.parse(date2);
return ChronoUnit.DAYS.between(localDate1, localDate2);
}
public static void main(String[] args) {
String date1 = "2022-01-01";
String date2 = "2022-01-10";
long days = getDaysBetween(date1, date2);
System.out.println("Days between " + date1 + " and " + date2 + ": " + days);
}
}
```
输出结果为:
```
Days between 2022-01-01 and 2022-01-10: 9
```
阅读全文