El método de ajuste() de la clase de año que se usa para ajustar el objeto temporal pasado para tener este año en el que se aplica este método. Esta instancia es inmutable y no se ve afectada por esta llamada de método.
Sintaxis:
public Temporal adjustInto(Temporal temporal)
Parámetros: este método acepta temporal como parámetro, que es el objeto temporal de destino que se va a ajustar. No debe ser nulo.
Valor devuelto: este método devuelve el objeto ajustado.
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 de ajuste():
Programa 1:
// Java program to demonstrate // Year.adjustInto() method import java.time.*; public class GFG { public static void main(String[] args) { // create a Year object Year yr = Year.of(2019); // create a temporal object LocalDate date = LocalDate.parse("2007-12-03"); // print instance System.out.println("LocalDate :" + date); // apply adjustInto method of Year class LocalDate updatedlocal = (LocalDate)yr.adjustInto(date); // print instance System.out.println("LocalDate after" + " applying adjustInto method: " + updatedlocal); } }
LocalDate :2007-12-03 LocalDate after applying adjustInto method: 2019-12-03
Programa 2:
// Java program to demonstrate // Year.adjustInto() method import java.time.*; public class GFG { public static void main(String[] args) { // create a Year object Year yr = Year.of(2032); // create a temporal object LocalDate date = LocalDate.parse("2017-01-13"); // print instance System.out.println("LocalDate :" + date); // apply adjustInto method of Year class LocalDate updatedlocal = (LocalDate)yr.adjustInto(date); // print instance System.out.println("LocalDate after" + " applying adjustInto method: " + updatedlocal); } }
LocalDate :2017-01-13 LocalDate after applying adjustInto method: 2032-01-13
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/Year.html#adjustInto(java.time.temporal.Temporal)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA