The of(int year, Month month) method of the YearMonth class in Java is used to get an instance of YearMonth from a year and month.
Syntax:
public static YearMonth of( int year, Month month)
Parameters: This method accepts two parameters:
- year: It represents year.
- month: It represents the month of year.
Return value: This method returns the year-month.
Exceptions: This method throws DateTimeException if the value of any field is invalid.
Below programs illustrate the of(int year, Month month) method of YearMonth in Java:
Program 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); } } |
YearMonth: 2020-05
Program 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()); } } |
Year: 2020
Program 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()); } } |
Month: MAY
References: https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.html#of(int, java.time.Month)