Language

IChronoLocalDateTime.ITemporal.With(ITemporalAdjuster) Method

Definition

Returns an adjusted object of the same type as this object with the adjustment made.

[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Chrono.IChronoLocalDateTime, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
override sealed Java.Time.Temporal.ITemporal? ITemporal.With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/chrono/ChronoLocalDateTime;", "GetWith_Ljava_time_temporal_TemporalAdjuster_Handler:Java.Time.Chrono.IChronoLocalDateTime, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Java.Time.Temporal.ITemporal.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal
override this.Java.Time.Temporal.ITemporal.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.Temporal.ITemporal

Parameters

adjuster
ITemporalAdjuster

the adjuster to use, not null

Returns

an object of the same type with the specified adjustment made, not null

Implements

Attributes

Remarks

Returns an adjusted object of the same type as this object with the adjustment made. This adjusts this date-time according to the rules of the specified adjuster. A simple adjuster might simply set the one of the fields, such as the year field. A more complex adjuster might set the date to the last day of the month. A selection of common adjustments is provided in TemporalAdjusters. These include finding the "last day of the month" and "next Wednesday". The adjuster is responsible for handling special cases, such as the varying lengths of month and leap years.

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 documentation for java.time.chrono.ChronoLocalDateTime.with(java.time.temporal.TemporalAdjuster).

Java reference for java.time.chrono.ChronoLocalDateTime.with.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to