with(TemporalAdjuster ajustador) método de la interfaz ChronoLocalDate utilizado para ajustar esta fecha y hora usando TemporalAdjuster pasado como parámetro y después del ajuste devuelve la copia de la fecha y hora ajustada. El ajuste se lleva a cabo utilizando el objeto de estrategia de ajustador especificado. Esta instancia de ChronoLocalDate es inmutable y no se ve afectada por esta llamada de método.
Sintaxis:
public ChronoLocalDate with(TemporalAdjuster adjuster)
Parámetros: Este método acepta ajustador como parámetro que es el ajustador a utilizar.
Valor devuelto: este método devuelve un ChronoLocalDate basado en esto con el ajuste realizado.
Excepción: este método arroja las siguientes excepciones:
- DateTimeException : si no se puede realizar el ajuste.
- ArithmeticException : si se produce un desbordamiento numérico.
Los siguientes programas ilustran el método with():
Programa 1:
// Java program to demonstrate // ChronoLocalDate.with() method import java.time.*; import java.time.temporal.*; import java.time.chrono.*; public class GFG { public static void main(String[] args) { // create a LocalDate object ChronoLocalDate local = LocalDate.parse( "2018-12-06"); // print instance System.out.println("ChronoLocalDate before" + " adjustment: " + local); // apply with method of LocalDate class ChronoLocalDate updatedlocal = local.with(Month.MARCH) .with(TemporalAdjusters .lastDayOfMonth()); // print instance System.out.println("ChronoLocalDate after" + " adjustment: " + updatedlocal); } }
ChronoLocalDate before adjustment: 2018-12-06 ChronoLocalDate after adjustment: 2018-03-31
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA