欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JapaneseDate

最编程 2024-03-02 12:00:38
...
根据指定的单位计算到另一个日期的时间量。

这将根据单个TemporalUnit计算两个ChronoLocalDate对象之间的时间量。 起点和终点是this和指定日期。 如果结束在开始之前,结果将是否定的。 所述Temporal传递给此方法被转换为ChronoLocalDate使用Chronology.date(TemporalAccessor) 计算返回一个整数,表示两个日期之间的完整单位数。 例如,可以使用startDate.until(endDate, DAYS)计算两个日期之间的天startDate.until(endDate, DAYS)

使用此方法有两种等效方法。 第一种是调用此方法。 第二个是使用TemporalUnit.between(Temporal, Temporal)

  // these two lines are equivalent
   amount = start.until(end, MONTHS);
   amount = MONTHS.between(start, end); 
应该根据哪个使代码更具可读性来做出选择。

计算在此方法中针对ChronoUnit实施 单位DAYSWEEKSMONTHSYEARSDECADESCENTURIESMILLENNIAERAS应该由所有的实现支持。 其他ChronoUnit值将引发异常。

如果该单元不是ChronoUnit ,则此方法的结果是通过调用获得TemporalUnit.between(Temporal, Temporal)传递this作为第一个参数和转换后的输入时间作为第二个参数。

此实例是不可变的,不受此方法调用的影响。

推荐阅读