Método MonthDay with() en Java con ejemplos

with(Month month) de la clase MonthDay que se utiliza para modificar el mes del año del objeto MonthDay utilizando el mes pasado como parámetro y, después de ese método, devuelve la copia del MonthDay alterado. Si el valor del día del mes no es válido para el mes especificado después de modificar la operación, el día se ajustará al último día del mes válido.

Sintaxis:

public MonthDay with(Month month)

Parámetros: este método acepta el mes como parámetro, que es el mes del año que se establecerá en el mes-día devuelto.

Valor devuelto: este método devuelve un MonthDay basado en este mes-día con el mes solicitado

Los siguientes programas ilustran el método with():
Programa 1:

// Java program to demonstrate
// MonthDay.with() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a MonthDay object
        MonthDay monthday
            = MonthDay.of(8, 28);
  
        // print instance
        System.out.println("MonthDay before"
                           + " applying method: "
                           + monthday);
  
        // apply with method of MonthDay class
        MonthDay updatedlocal
            = monthday.with(Month.OCTOBER);
  
        // print instance
        System.out.println("MonthDay after"
                           + " applying method: "
                           + updatedlocal);
    }
}
Producción:

MonthDay before applying method: --08-28
MonthDay after applying method: --10-28

Programa 2:

// Java program to demonstrate
// MonthDay.with() method
  
import java.time.*;
import java.time.temporal.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a MonthDay object
        MonthDay monthday
            = MonthDay.of(10, 31);
  
        // print instance
        System.out.println("MonthDay before"
                           + " applying method: "
                           + monthday);
  
        // apply with method of MonthDay class
        MonthDay updatedlocal
            = monthday.with(Month.FEBRUARY);
  
        // print instance
        System.out.println("MonthDay after"
                           + " applying method: "
                           + updatedlocal);
    }
}
Producción:

MonthDay before applying method: --10-31
MonthDay after applying method: --02-29

Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/MonthDay.html#with(java.time.Month)

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 *