IChronoLocalDate.Until 方法

定义

重载

Until(ITemporal, ITemporalUnit)

计算指定单位中另一个日期之前的时间量。

Until(IChronoLocalDate)

计算此日期与另一个日期之间的周期作为一个 ChronoPeriod

Until(ITemporal, ITemporalUnit)

计算指定单位中另一个日期之前的时间量。

[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public long Until (Java.Time.Temporal.ITemporal? endExclusive, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "GetUntil_Ljava_time_temporal_Temporal_Ljava_time_temporal_TemporalUnit_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64

参数

endExclusive
ITemporal

结束日期(独占),该日期转换为同一计时表中的 ChronoLocalDate 独占日期,而不是 null

unit
ITemporalUnit

度量量单位,而不是 null

返回

此日期与结束日期之间的时间量

实现

属性

注解

计算指定单位中另一个日期之前的时间量。

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

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

// these two lines are equivalent
              amount = start.until(end, MONTHS);
              amount = MONTHS.between(start, end);

应根据该选项使代码更具可读性。

计算是在此方法中实现的 ChronoUnit。 所有实现都应支持这些单位、、YEARS、、和ERASMILLENNIACENTURIESDECADESMONTHSWEEKSDAYS 其他 ChronoUnit 值将引发异常。

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

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

适用于 . 的 java.time.chrono.ChronoLocalDate.until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Until(IChronoLocalDate)

计算此日期与另一个日期之间的周期作为一个 ChronoPeriod

[Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public Java.Time.Chrono.IChronoPeriod? Until (Java.Time.Chrono.IChronoLocalDate? endDateExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/chrono/ChronoLocalDate;)Ljava/time/chrono/ChronoPeriod;", "GetUntil_Ljava_time_chrono_ChronoLocalDate_Handler:Java.Time.Chrono.IChronoLocalDateInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Until : Java.Time.Chrono.IChronoLocalDate -> Java.Time.Chrono.IChronoPeriod

参数

endDateExclusive
IChronoLocalDate

结束日期,独占,它可以在任何时间表,而不是 null

返回

此日期与结束日期之间的时间段,而不是 null

属性

注解

计算此日期与另一个日期之间的周期作为一个 ChronoPeriod

这将计算两个日期之间的周期。 所有提供的计时表都使用年、月和日计算周期,但 ChronoPeriod API 允许使用其他单位来表示周期。

起点和终点为 this 指定日期。 如果结束在开始之前,结果将为负。 负号将在每年、月和日中相同。

计算是使用此日期的计时表执行的。 如有必要,输入日期将转换为匹配。

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

适用于 . 的 java.time.chrono.ChronoLocalDate.until(java.time.chrono.ChronoLocalDate)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于