ITemporal.With Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| With(ITemporalAdjuster) |
Возвращает скорректированный объект того же типа, что и этот объект с внесенным корректировкой. |
| With(ITemporalField, Int64) |
Возвращает объект того же типа, что и этот объект с измененным полем. |
With(ITemporalAdjuster)
Возвращает скорректированный объект того же типа, что и этот объект с внесенным корректировкой.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public virtual Java.Time.Temporal.ITemporal? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Temporal.ITemporal, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
Параметры
- adjuster
- ITemporalAdjuster
средство настройки, используемое, а не null
Возвращаемое значение
объект того же типа с указанной корректировкой, а не null
- Атрибуты
Комментарии
Возвращает скорректированный объект того же типа, что и этот объект с внесенным корректировкой.
Это корректирует этот период даты и времени в соответствии с правилами указанного корректирующего средства. Простой корректирующий средство может просто задать одно из полей, таких как поле года. Более сложный адаптировщик может задать дату последнего дня месяца. В этом разделе представлен java.time.temporal.TemporalAdjusters TemporalAdjustersвыбор общих параметров. К ним относятся поиск "последний день месяца" и "в следующую среду". Адаптировщик отвечает за обработку особых случаев, таких как различные продолжительности месяца и високосных лет.
Пример кода, указывающий, как и почему используется этот метод:
date = date.with(Month.JULY); // most key classes implement TemporalAdjuster
date = date.with(lastDayOfMonth()); // static import from Adjusters
date = date.with(next(WEDNESDAY)); // static import from Adjusters and DayOfWeek
Java документации по java.time.temporal.Temporal.with(java.time.temporal.TemporalAdjuster).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
With(ITemporalField, Int64)
Возвращает объект того же типа, что и этот объект с измененным полем.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", 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/temporal/Temporal;", "GetWith_Ljava_time_temporal_TemporalField_JHandler:Java.Time.Temporal.ITemporalInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
Параметры
- field
- ITemporalField
поле, заданное в результатах, а не null
- newValue
- Int64
новое значение поля в результате
Возвращаемое значение
объект того же типа с заданным набором полей, а не null
- Атрибуты
Комментарии
Возвращает объект того же типа, что и этот объект с измененным полем.
Возвращает новый объект на основе этого объекта со значением для указанного поля. Например, LocalDateэто можно использовать для задания года, месяца или дня месяца. Возвращаемый объект будет иметь тот же наблюдаемый тип, что и этот объект.
В некоторых случаях изменение поля не определено полностью. Например, если целевой объект является датой, представляющей 31 января, то изменение месяца на февраль будет неясно. В таких случаях поле отвечает за разрешение результата. Обычно он выбирает предыдущую действительную дату, которая будет последним действительным днем февраля в этом примере.
Java документации по java.time.temporal.Temporal.with(java.time.temporal.TemporalField, long).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".