Javatpoint Logo
Javatpoint Logo

Java YearMonth class

Java YearMonth class is an immutable date-time object that represents the combination of a year and month. It inherits the Object class and implements the Comparable interface.

Java YearMonth class declaration

Let's see the declaration of java.time.YearMonth class.

Methods of Java YearMonth

Method Description
Temporal adjustInto(Temporal temporal) It is used to adjust the specified temporal object to have this year-month.
String format(DateTimeFormatter formatter) It is used to format this year-month using the specified formatter.
int get(TemporalField field) It is used to get the value of the specified field from this year-month as an int.
boolean isLeapYear() It is used to check if the year is a leap year, according to the ISO proleptic calendar system rules.
static YearMonth now() It is used to obtain the current year-month from the system clock in the default time zone.
static YearMonth of(int year, int month) It is used to obtain an instance of YearMonth from a year and month.
YearMonth plus(TemporalAmount amountToAdd) It is used to return a copy of this year-month with the specified amount added.
YearMonth minus (TemporalAmount amountToSubtract) It is used to return a copy of this year-month with the specified amount subtracted.

Java YearMonth Example: now()

Test it Now



Java YearMonth Example: format()

Test it Now


01 2017

Java YearMonth Example: get()

Test it Now



Java YearMonth Example: plus()

Test it Now



Java YearMonth Example: minus()

Test it Now


Next TopicJava Period

Youtube For Videos Join Our Youtube Channel: Join Now


  • Send your Feedback to

Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA