LocalTime.With Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| With(ITemporalAdjuster) |
Возвращает скорректированную копию этого времени. |
| With(ITemporalField, Int64) |
Возвращает копию этого времени с указанным полем, заданным для нового значения. |
With(ITemporalAdjuster)
Возвращает скорректированную копию этого времени.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;", "", ApiSince=26)]
public Java.Time.LocalTime? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.LocalTime
Параметры
- adjuster
- ITemporalAdjuster
средство настройки, используемое, а не null
Возвращаемое значение
LocalTime на основе этого с внесенными корректировками, а не null
- Атрибуты
Комментарии
Возвращает скорректированную копию этого времени. При этом возвращается localTime на основе этого, с скорректированным временем. Корректировка выполняется с помощью указанного объекта стратегии настройки. Ознакомьтесь с документацией по адаптировщику, чтобы понять, какие изменения будут сделаны. Простой средство настройки может просто задать одно из полей, например часовое поле. Более сложный адаптировщик может задать время на последний час дня. Результат этого метода получен путем вызова метода TemporalAdjuster.adjustInto(Темпоральный) для указанного средства настройки, передавающего этот аргумент в качестве аргумента. Этот экземпляр неизменяем и не влияет на этот вызов метода.
Java справочные материалы.java.time.LocalTime.with
Применяется к
With(ITemporalField, Int64)
Возвращает копию этого времени с указанным полем, заданным для нового значения.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;", "", 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/LocalTime;", "", 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
новое значение поля в результате
Возвращаемое значение
LocalTime на основе этого с указанным набором полей, а не null
Реализации
- Атрибуты
Комментарии
Возвращает копию этого времени с указанным полем, заданным для нового значения. При этом возвращается значение LocalTime, основанное на этом, со значением для указанного поля. Это можно использовать для изменения любого поддерживаемого поля, например часа, минуты или секунды. Если невозможно задать значение, так как поле не поддерживается или по какой-либо другой причине, возникает исключение. Если поле является хроноФилдом, то здесь реализована корректировка. Поддерживаемые поля ведут себя следующим образом: NANO_OF_SECOND — возвращает localTime с указанным nano-of-second. Час, минута и секунда будут неизменными. NANO_OF_DAY — возвращает значение LocalTime с указанным нано-днем. Это полностью заменяет время и эквивалентноNanoOfDay(long). MICRO_OF_SECOND — возвращает localTime с нано-секундой, замененной заданным микро-секундой, умноженным на 1000. Час, минута и секунда будут неизменными. MICRO_OF_DAY — возвращает значение LocalTime с указанным микро-деньом. Это полностью заменяет время и эквивалентно использованиюNanoOfDay(long) микро-день умножен на 1000. MILLI_OF_SECOND — возвращает localTime с нано-секундой, замененной указанной милли-секундой, умноженной на 1000 000. Час, минута и секунда будут неизменными. MILLI_OF_DAY — возвращает значение LocalTime с указанным милли-днем. Это полностью заменяет время и эквивалентно использованиюNanoOfDay(long) милли-день умножен на 1000 000. SECOND_OF_MINUTE — возвращает значение LocalTime с указанным вторым секундой. Час, минута и нано-секунда будут неизменными. SECOND_OF_DAY — возвращает localTime с указанным вторым днем. Nano-of-second будет без изменений. MINUTE_OF_HOUR — возвращает значение LocalTime с заданным минутным временем. Час, секунда и нано-секунда будут неизменными. MINUTE_OF_DAY — возвращает значение LocalTime с указанной минутой дня. Второй и nano-of-second будут неизменными. HOUR_OF_AMPM — возвращает значение LocalTime с указанным часомof-am-pm. AM/PM, минута, секунда секунды и нано-секунда будут неизменными. CLOCK_HOUR_OF_AMPM — возвращает значение LocalTime с указанным часовымof-am-pm. AM/PM, минута, секунда секунды и нано-секунда будут неизменными. HOUR_OF_DAY — возвращает значение LocalTime с указанным часом дня. Минута, секунда и нано-секунда будут неизменными. CLOCK_HOUR_OF_DAY — возвращает localTime с указанным часовым часом дня. Минута, секунда и нано-секунда будут неизменными. AMPM_OF_DAY — возвращает значение LocalTime с указанным am/PM. Час-of-am-pm, минута-час, секунда и нано-секунда будут неизменными. Во всех случаях, если новое значение находится за пределами допустимого диапазона значений для поля, будет создано значение DateTimeException. Все остальные экземпляры ChronoField будут вызывать unsupportedTemporalTypeException. Если поле не является хронофилдом, результат этого метода получается путем вызова Темпорфилд.adjustInto(Темпоральный, длинный) передается в качестве аргумента. В этом случае поле определяет, следует ли и как изменить момент. Этот экземпляр неизменяем и не влияет на этот вызов метода.
Java справочные материалы.java.time.LocalTime.with