java比较二个日期相差天数
时间: 2023-08-30 13:10:28 浏览: 84
可以使用Java 8的日期时间API中的Period类来比较两个日期相差天数。
示例代码如下:
```java
import java.time.LocalDate;
import java.time.Period;
public class DateUtils {
public static int getDaysBetween(LocalDate date1, LocalDate date2) {
Period period = Period.between(date1, date2);
return period.getDays();
}
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 1, 1);
LocalDate date2 = LocalDate.of(2021, 1, 10);
int days = getDaysBetween(date1, date2);
System.out.println("Days between " + date1 + " and " + date2 + " is " + days);
}
}
```
输出结果:
```
Days between 2021-01-01 and 2021-01-10 is 9
```
相关问题
java两个日期相差天数
你可以使用Java 8中的新日期时间API(java.time)来计算两个日期之间的天数差。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateDifferenceExample {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 1, 1);
LocalDate date2 = LocalDate.of(2021, 1, 10);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("Days between: " + daysBetween);
}
}
```
在这个例子中,我们使用`LocalDate`类创建两个日期,并使用`ChronoUnit.DAYS.between()`方法计算它们之间的天数差。
java两个日期的相差天数
可以使用Java中的日期类(如 LocalDate)来计算两个日期之间的天数。具体实现可以使用`ChronoUnit.DAYS.between()`方法,代码示例如下:
```java
LocalDate date1 = LocalDate.of(2022, 1, 1);
LocalDate date2 = LocalDate.of(2022, 1, 10);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("Days between: " + daysBetween);
```
以上代码将输出:`Days between: 9`,表示2022年1月1日和2022年1月10日之间相差9天。
阅读全文