Поделиться через


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).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

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).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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