withMonth(int 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 día del mes no es válido para el mes especificado, el día se ajustará al último día válido del mes. Esta instancia es inmutable y no se ve afectada por esta llamada de método.
Sintaxis:
public MonthDay withMonth(int month)
Parámetros: este método acepta el mes como parámetro, que es el mes del año a configurar en el mes-día devuelto, del 1 (enero) al 12 (diciembre).
Valor devuelto: este método devuelve un MonthDay basado en este mes-día con el mes solicitado.
Excepción: este método arroja una excepción DateTimeException si el valor del mes del año no es válido.
Los siguientes programas ilustran el método withMonth():
Programa 1:
// Java program to demonstrate // MonthDay.withMonth() 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 withMonth method of MonthDay class MonthDay updatedlocal = monthday.withMonth(1); // print instance System.out.println("MonthDay after" + " applying method: " + updatedlocal); } }
MonthDay before applying method: --08-28 MonthDay after applying method: --01-28
Programa 2:
// Java program to demonstrate // MonthDay.withMonth() 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 withMonth method of MonthDay class MonthDay updatedlocal = monthday.withMonth(5); // print instance System.out.println("MonthDay after" + " applying method: " + updatedlocal); } }
MonthDay before applying method: --10-31 MonthDay after applying method: --05-31
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/MonthDay.html#withMonth(int)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA