Método MonthDay adjustInto() en Java con ejemplos

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);
    }
}
Producción:

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);
    }
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *