El método of(int year, Month month) de la clase YearMonth en Java se usa para obtener una instancia de YearMonth de un año y un mes.
Sintaxis:
public static YearMonth of( int year, Month month)
Parámetros: Este método acepta dos parámetros:
- año : Representa el año.
- mes : Representa el mes del año.
Valor devuelto: este método devuelve el año-mes .
Excepciones: este método lanza DateTimeException si el valor de cualquier campo no es válido.
Los siguientes programas ilustran el método of(int year, Month month) de YearMonth en Java:
Programa 1:
// Java program to demonstrate // YearMonth.of(int year, Month month) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // apply of(int year, Month month) method // of YearMonth class YearMonth yearmonth = YearMonth.of(2020, Month.MAY); // print year and month System.out.println("YearMonth: " + yearmonth); } }
Producción:
YearMonth: 2020-05
Programa 2:
// Java program to demonstrate // YearMonth.of(int year, Month month) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // apply of(int year, Month month) method // of YearMonth class YearMonth yearmonth = YearMonth.of(2020, Month.MAY); // print only year System.out.println("Year: " + yearmonth.getYear()); } }
Producción:
Year: 2020
Programa 3:
// Java program to demonstrate // YearMonth.of(int year, Month month) method import java.time.*; import java.time.temporal.*; public class GFG { public static void main(String[] args) { // apply of(int year, Month month) method // of YearMonth class YearMonth yearmonth = YearMonth.of(2020, Month.MAY); // print only month System.out.println("Month: " + yearmonth.getMonth()); } }
Producción:
Month: MAY
Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.html#of(int, java.time.Month)