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