📅  最后修改于: 2023-12-03 15:32:00.018000             🧑  作者: Mango
Java中的年份 until()
方法用于计算两个日期之间的年份差。该方法返回一个 Period
对象,表示两个日期之间的年份差。
public Period until(LocalDate endDateExclusive, TemporalUnit unit);
参数说明:
endDateExclusive
:计算差异的结束日期unit
:时间单位,此处应该传递 ChronoUnit.YEARS
表示计算年份差异下面是一个使用 until()
方法计算年份差的示例:
import java.time.LocalDate;
import java.time.Period;
import java.time.temporal.ChronoUnit;
public class YearDifferenceExample {
public static void main(String[] args) {
// 创建两个日期对象
LocalDate date1 = LocalDate.of(2010, 7, 2);
LocalDate date2 = LocalDate.of(2021, 7, 2);
// 使用 until() 方法计算差异
Period period = date1.until(date2, ChronoUnit.YEARS);
// 输出差异结果
System.out.println("Years between " + date1 + " and " + date2 + ": " + period.getYears());
}
}
输出结果:
Years between 2010-07-02 and 2021-07-02: 11
until()
方法是用于计算日期之间差异的方法之一,通过传递不同的时间单位可以计算出不同粒度的差异,本文以年份差异为例进行了示例介绍。