IChronoLocalDate.Until 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Until(ITemporal, ITemporalUnit) |
计算指定单位中另一个日期之前的时间量。 |
Until(IChronoLocalDate) |
计算此日期与另一个日期之间的周期作为一个 |
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
、、和ERAS
MILLENNIA
CENTURIES
。 DECADES
MONTHS
WEEKS
DAYS
其他 ChronoUnit
值将引发异常。
如果单元不是,则通过调用TemporalUnit.between(Temporal, Temporal)
作为第一个ChronoUnit
参数传递this
和转换后的输入时态作为第二个参数来获取此方法的结果。
此实例不可变,不受此方法调用影响。
本页的某些部分是根据 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 属性许可证中所述的术语使用。