El método de ajuste() de la clase MonthDay se usa para ajustar el objeto temporal pasado para tener este MonthYear 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 no se puede realizar el ajuste.
Los siguientes programas ilustran el método de ajuste():
Programa 1:
// Java program to demonstrate // MonthDay.adjustInto() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create a MonthDay object MonthDay mday = MonthDay.of(10, 31); // print instance System.out.println("MonthDay :" + mday); // 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)mday.adjustInto(date); // print instance System.out.println("LocalDate after" + " applying adjustInto method: " + updatedlocal); } }
MonthDay :--10-31 LocalDate :2007-12-03 LocalDate after applying adjustInto method: 2007-10-31
Programa 2:
// Java program to demonstrate // MonthDay.adjustInto() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create a MonthDay object MonthDay mday = MonthDay.of(12, 22); // print instance System.out.println("MonthDay :" + mday); // create a temporal object LocalDate date = LocalDate.parse("2017-12-03"); // print instance System.out.println("LocalDate :" + date); // apply adjustInto method of Year class LocalDate updatedlocal = (LocalDate)mday.adjustInto(date); // print instance System.out.println("LocalDate after" + " applying adjustInto method: " + updatedlocal); } }
MonthDay :--12-22 LocalDate :2017-12-03 LocalDate after applying adjustInto method: 2017-12-22
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/MonthDay.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