Instant.With 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| With(ITemporalField, Int64) |
返回此即时副本,并将指定的字段设置为新值。 |
| With(ITemporalAdjuster) |
返回此即时的调整副本。 |
With(ITemporalField, Int64)
返回此即时副本,并将指定的字段设置为新值。
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? With(Java.Time.Temporal.ITemporalField? field, long newValue);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/Instant;", "", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
参数
- field
- ITemporalField
TemporalField:在结果中设置的字段,而不是 null
- newValue
- Int64
long:结果中字段的新值
返回
基于此实例的指定字段集,而不是 null
实现
- 属性
注解
返回此即时副本,并将指定的字段设置为新值。 这会基于此字段返回即时值,并更改了指定字段的值。 如果无法设置值,因为该字段不受支持或出于其他原因,则会引发异常。 如果该字段是 ChronoField,则在此处实现调整。 支持的字段的行为如下所示:NANO_OF_SECOND - 返回具有指定纳秒的即时。 第二个纪元将保持不变。 MICRO_OF_SECOND - 返回以指定的秒微乘以 1,000 的秒纳替换的即时。 第二个纪元将保持不变。 MILLI_OF_SECOND - 返回一个即时,第二秒的纳米替换为指定的毫秒乘以 1,000,000。 第二个纪元将保持不变。 INSTANT_SECONDS - 返回具有指定纪元秒的即时。 秒纳米将保持不变。 在所有情况下,如果新值超出字段的有效值范围,则将引发 DateTimeException。 所有其他 ChronoField 实例都将引发 UnsupportedTemporalTypeException。 如果字段不是 ChronoField,则通过调用 TemporalField.adjustInto(Temporal, long)作为参数来获取此方法的结果。 在这种情况下,字段确定是否以及如何调整即时。 此实例不可变,不受此方法调用影响。
引发:如果发生数值溢出,则引发算术Exception
引发:如果无法设置字段,则为 DateTimeException
引发:不支持字段的 UnsupportedTemporalTypeException
Android 参考。java.time.Instant.with
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
With(ITemporalAdjuster)
返回此即时的调整副本。
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;", "", ApiSince=26)]
public Java.Time.Instant? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/Instant;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Instant
参数
- adjuster
- ITemporalAdjuster
TemporalAdjuster:要使用的调整器,而不是 null
返回
基于此即时的调整,而不是 null
- 属性
注解
返回此即时的调整副本。 这将返回一个即时,基于此实例,并调整即时。 调整是使用指定的调整器策略对象进行的。 阅读调整器的文档,了解将进行哪些调整。 此方法的结果是通过调用指定调整器上的 TemporalAdjuster.adjustInto(Temporal) 方法作为参数传递此方法来获取的。 此实例不可变,不受此方法调用影响。
引发:如果发生数值溢出,则引发算术Exception
引发:如果无法调整,则为 DateTimeException
Android 参考。java.time.Instant.with
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。