Instant.Until 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Until(ITemporal, ITemporalUnit) |
计算指定单位的另一个即时时间。 |
| Until(Instant) |
Until(ITemporal, ITemporalUnit)
计算指定单位的另一个即时时间。
[Android.Runtime.Register("until", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J", "", 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", "", ApiSince=26)>]
abstract member Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
override this.Until : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporalUnit -> int64
参数
- endExclusive
- ITemporal
时态:结束日期,独占,转换为即时,而不是 null
- unit
- ITemporalUnit
TemporalUnit:度量量单位,而不是 null
返回
此即时和结束即时之间的时间量
实现
- 属性
注解
计算指定单位的另一个即时时间。 这将根据单个 TemporalUnit 计算两个 Instant 对象之间的时间量。 起点和终点是此点和指定的即时点。 如果结束在开始之前,结果将为负。 计算返回一个整数,表示两个即时之间的完整单位数。 传递给此方法的时态将转换为即时使用(TemporalAccessor)。 例如,可以使用 startInstant.until(endInstant,SECONDS)计算两个日期之间的秒数。 使用此方法有两种等效的方法。 第一种方法是调用此方法。 第二种是使用 TemporalUnit.between(Temporal,Temporal):应基于该选项使代码更具可读性。 计算是在 ChronoUnit 的此方法中实现的。 支持 NANOS、MICROS、MILLIS、SECONDS、MINUTES、HOURS、HALF_DAYS 和 DAYS 单位。 其他 ChronoUnit 值将引发异常。 如果单位不是 ChronoUnit,则通过调用 TemporalUnit.between(Temporal, Temporal) 将此方法的结果作为第一个参数传递,并将转换后的输入时态作为第二个参数获得。 此实例不可变,不受此方法调用影响。
引发:如果发生数值溢出,则引发算术Exception
引发:如果无法计算金额,或者无法将结束临时值转换为即时,则引发日期/时间
引发:不支持单元的 UnsupportedTemporalTypeException
Android 参考。java.time.Instant.until
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Until(Instant)
[Android.Runtime.Register("until", "(Ljava/time/Instant;)Ljava/time/Duration;", "", ApiSince=37)]
public Java.Time.Duration Until(Java.Time.Instant endExclusive);
[<Android.Runtime.Register("until", "(Ljava/time/Instant;)Ljava/time/Duration;", "", ApiSince=37)>]
member this.Until : Java.Time.Instant -> Java.Time.Duration
参数
- endExclusive
- Instant
返回
- 属性