语言

Instant.With 方法

定义

重载

名称 说明
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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于