withYear(int year) de la clase YearMonth usado para alterar el año del objeto YearMonth usando el año pasado como parámetro y después de ese método devuelve la copia del YearMonth alterado. Esta instancia es inmutable y no se ve afectada por esta llamada de método.
Sintaxis:
public YearMonth withYear(int year)
Parámetros: este método acepta el mes como parámetro, que es el año a establecer en el año-mes devuelto, de MIN_YEAR a MAX_YEAR.
Valor devuelto: este método devuelve un YearMonth basado en este año-mes con el año solicitado.
Excepción: este método lanza DateTimeException si el valor del año no es válido.
Los siguientes programas ilustran el método withYear():
Programa 1:
// Java program to demonstrate // YearMonth.withYear() 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 withYear method of YearMonth class YearMonth updatedlocal = yr.withYear(2023); // print instance System.out.println("YearMonth after" + " applying method: " + updatedlocal); } }
YearMonth before applying method: 2019-12 YearMonth after applying method: 2023-12
Programa 2:
// Java program to demonstrate // YearMonth.withYear() 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 withYear method of YearMonth class YearMonth updatedlocal = yr.withYear(1992); // print instance System.out.println("YearMonth after" + " applying method: " + updatedlocal); } }
YearMonth before applying method: 2022-07 YearMonth after applying method: 1992-07
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.html#withYear(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