21xrx.com
2025-03-23 05:55:56 Sunday
文章检索 我的文章 写文章
Java中如何计算两个日期之间的天数
2023-06-15 15:19:46 深夜i     --     --
Java 日期计算 LocalDate ChronoUnit

日期的计算与比较是开发中常见的需求,比如计算两个日期之间相差的天数。在Java中,可以使用Java 8中引入的新类LocalDate来进行日期的比较和计算。

代码案例:

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateCalculation {
  public static void main(String[] args) {
    LocalDate start = LocalDate.of(2021, 10, 1);
    LocalDate end = LocalDate.of(2021, 10, 31);
    long days = ChronoUnit.DAYS.between(start, end);
    System.out.println("Between " + start + " and " + end + " there are " + days + " days");
  }
}

在这个例子中,我们使用LocalDate类创建了起始日期和截止日期,然后使用ChronoUnit类的DAYS方法计算两者之间相隔的天数。最终输出结果为“Between 2021-10-01 and 2021-10-31 there are 30 days”。

  
  

评论区