withMonth(int month) de la clase YearMonth que se utiliza para modificar el mes del año del objeto YearMonth utilizando el mes pasado como parámetro y, después de ese método, devuelve la copia del YearMonth 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 YearMonth 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 año-mes devuelto, del 1 (enero) al 12 (diciembre).
Valor devuelto: este método devuelve un YearMonth basado en este año-mes 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 // YearMonth.withMonth() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create a YearMonth object YearMonth yr = YearMonth.of(2019, 12); // print instance System.out.println("YearMonth before" + " applying method: " + yr); // apply withMonth method of YearMonth class YearMonth updatedlocal = yr.withMonth(1); // print instance System.out.println("YearMonth after" + " applying method: " + updatedlocal); } }
YearMonth before applying method: 2019-12 YearMonth after applying method: 2019-01
Programa 2:
// Java program to demonstrate // YearMonth.withMonth() method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // create a YearMonth object YearMonth yr = YearMonth.of(2022, 7); // print instance System.out.println("YearMonth before" + " applying method: " + yr); // apply withMonth method of YearMonth class YearMonth updatedlocal = yr.withMonth(12); // print instance System.out.println("YearMonth after" + " applying method: " + updatedlocal); } }
YearMonth before applying method: 2022-07 YearMonth after applying method: 2022-12
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.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