Язык

OffsetTime.With Метод

Определение

Перегрузки

Имя. Описание
With(ITemporalAdjuster)

Возвращает скорректированную копию этого времени.

With(ITemporalField, Int64)

Возвращает копию этого времени с указанным полем, заданным для нового значения.

With(ITemporalAdjuster)

Возвращает скорректированную копию этого времени.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;", "", ApiSince=26)]
public Java.Time.OffsetTime? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/OffsetTime;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.OffsetTime

Параметры

adjuster
ITemporalAdjuster

средство настройки, используемое, а не null

Возвращаемое значение

OffsetTime на основе этого с внесенной корректировкой, а не null

Атрибуты

Комментарии

Возвращает скорректированную копию этого времени. Возвращает значение OffsetTime, основанное на этом, с скорректированным временем. Корректировка выполняется с помощью указанного объекта стратегии настройки. Ознакомьтесь с документацией по адаптировщику, чтобы понять, какие изменения будут сделаны. Простой средство настройки может просто задать одно из полей, например часовое поле. Более сложный адаптировщик может задать время на последний час дня. Классы LocalTime и ZoneOffset реализуют TimeAdjuster, поэтому этот метод можно использовать для изменения времени или смещения: результат этого метода получен путем вызова метода TemporalAdjuster.adjustInto(Темпоральный) для указанного адаптировщика, передаваемого в качестве аргумента. Этот экземпляр неизменяем и не влияет на этот вызов метода.

Java справочные материалы.java.time.OffsetTime.with

Применяется к

With(ITemporalField, Int64)

Возвращает копию этого времени с указанным полем, заданным для нового значения.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/OffsetTime;", "", 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/OffsetTime;", "", 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

поле, заданное в результатах, а не null

newValue
Int64

новое значение поля в результате

Возвращаемое значение

OffsetTime на основе этого с заданным набором полей, а не null

Реализации

Атрибуты

Комментарии

Возвращает копию этого времени с указанным полем, заданным для нового значения. Возвращает значение OffsetTime, основанное на этом, со значением для указанного поля. Это можно использовать для изменения любого поддерживаемого поля, например часа, минуты или секунды. Если невозможно задать значение, так как поле не поддерживается или по какой-либо другой причине, возникает исключение. Если поле является хроноФилдом, то здесь реализована корректировка. Поле OFFSET_SECONDS возвращает время с указанным смещением. Локальное время не задано. Если новое значение смещения находится за пределами допустимого диапазона, будет создано исключение DateTimeException. Другие поддерживаемые поля будут вести себя в соответствии с методом сопоставления в LocalTime.with(Темпорфилд, long) LocalTime}. В этом случае смещение не является частью вычисления и будет без изменений. Все остальные экземпляры ChronoField будут вызывать unsupportedTemporalTypeException. Если поле не является хронофилдом, результат этого метода получается путем вызова Темпорфилд.adjustInto(Темпоральный, длинный) передается в качестве аргумента. В этом случае поле определяет, следует ли и как изменить момент. Этот экземпляр неизменяем и не влияет на этот вызов метода.

Java справочные материалы.java.time.OffsetTime.with

Применяется к