Instant.Plus 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Plus(ITemporalAmount) |
返回此即时副本,并添加指定的金额。 |
| Plus(Int64, ITemporalUnit) |
返回此即时副本,并添加指定的金额。 |
Plus(ITemporalAmount)
返回此即时副本,并添加指定的金额。
[Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;", "", ApiSince=26)]
public Java.Time.Instant? Plus(Java.Time.Temporal.ITemporalAmount? amountToAdd);
[<Android.Runtime.Register("plus", "(Ljava/time/temporal/TemporalAmount;)Ljava/time/Instant;", "", ApiSince=26)>]
member this.Plus : Java.Time.Temporal.ITemporalAmount -> Java.Time.Instant
参数
- amountToAdd
- ITemporalAmount
TemporalAmount:要添加的量,而不是 null
返回
基于此即时的即时添加,而不是 null
- 属性
注解
返回此即时副本,并添加指定的金额。 这将返回一个即时,基于此实例,并添加指定的金额。 该量通常是持续时间,但可以是实现 TemporalAmount 接口的任何其他类型。 通过调用 TemporalAmount.addTo(Temporal)将计算委托给 amount 对象。 数量实现可以自由地以任何希望的方式实现添加,但它通常调用加号(long,TemporalUnit)。 请参阅数量实现的文档,以确定是否可以成功添加。 此实例不可变,不受此方法调用影响。
引发:如果发生数值溢出,则引发算术Exception
引发:如果无法添加,则为 DateTimeException
Android 参考。java.time.Instant.plus
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
Plus(Int64, ITemporalUnit)
返回此即时副本,并添加指定的金额。
[Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? Plus(long amountToAdd, Java.Time.Temporal.ITemporalUnit? unit);
[<Android.Runtime.Register("plus", "(JLjava/time/temporal/TemporalUnit;)Ljava/time/Instant;", "", ApiSince=26)>]
abstract member Plus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal
override this.Plus : int64 * Java.Time.Temporal.ITemporalUnit -> Java.Time.Temporal.ITemporal
参数
- amountToAdd
- Int64
long:要添加到结果中的单位量,可能是负数
- unit
- ITemporalUnit
TemporalUnit:要添加的量单位,而不是 null
返回
基于此即时的即时,添加的指定金额,而不是 null
实现
- 属性
注解
返回此即时副本,并添加指定的金额。 这会返回一个即时,基于此实例,并添加单位的数量。 如果无法添加量,因为该单位不受支持或出于其他原因,则会引发异常。 如果该字段为 ChronoUnit,则在此处实现添加。 支持的字段的行为如下:NANOS - 返回已添加指定数量的 nanosecond 的即时字段。 这相当于 plusNanos(long)。 MICROS - 返回已添加指定数量的微秒的即时。 这相当于加南(long),其金额乘以 1,000。 MILLIS - 返回已添加指定毫秒数的即时。 这相当于 plusNanos(long),其金额乘以 1,000,000。 SECONDS - 返回已添加指定秒数的即时。 这相当于 plusSeconds(long)。 MINUTES - 返回已添加指定分钟数的即时。 这相当于 plusSeconds(long),其量乘以 60。 HOURS - 返回添加指定小时数的即时。 这相当于 plusSeconds(long),其金额乘以 3,600。 HALF_DAYS - 返回添加指定天数为半天的即时。 这相当于 plusSeconds(long),其金额乘以 43,200 (12 小时)。 DAYS - 返回已添加指定天数的即时。 这相当于 plusSeconds(long),其金额乘以 86,400 (24 小时)。 所有其他 ChronoUnit 实例都将引发 UnsupportedTemporalTypeException。 如果字段不是 ChronoUnit,则通过调用 TemporalUnit.addTo(Temporal, long)作为参数来获取此方法的结果。 在这种情况下,单元确定是否以及如何执行加法。 此实例不可变,不受此方法调用影响。
引发:如果发生数值溢出,则引发算术Exception
引发:如果无法添加,则为 DateTimeException
引发:不支持单元的 UnsupportedTemporalTypeException
Android 参考。java.time.Instant.plus
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。