| Package | Description | 
|---|---|
| java.time | 
 The main API for dates, times, instants, and durations. | 
| Modifier and Type | Method and Description | 
|---|---|
| YearMonth | Year. atMonth(int month)Combines this year with a month to create a  YearMonth. | 
| YearMonth | Year. atMonth(Month month)Combines this year with a month to create a  YearMonth. | 
| static YearMonth | YearMonth. from(TemporalAccessor temporal)Obtains an instance of  YearMonthfrom a temporal object. | 
| YearMonth | YearMonth. minus(long amountToSubtract,
     TemporalUnit unit)Returns a copy of this year-month with the specified amount subtracted. | 
| YearMonth | YearMonth. minus(TemporalAmount amountToSubtract)Returns a copy of this year-month with the specified amount subtracted. | 
| YearMonth | YearMonth. minusMonths(long monthsToSubtract)Returns a copy of this  YearMonthwith the specified number of months subtracted. | 
| YearMonth | YearMonth. minusYears(long yearsToSubtract)Returns a copy of this  YearMonthwith the specified number of years subtracted. | 
| static YearMonth | YearMonth. now()Obtains the current year-month from the system clock in the default time-zone. | 
| static YearMonth | YearMonth. now(Clock clock)Obtains the current year-month from the specified clock. | 
| static YearMonth | YearMonth. now(ZoneId zone)Obtains the current year-month from the system clock in the specified time-zone. | 
| static YearMonth | YearMonth. of(int year,
  int month)Obtains an instance of  YearMonthfrom a year and month. | 
| static YearMonth | YearMonth. of(int year,
  Month month)Obtains an instance of  YearMonthfrom a year and month. | 
| static YearMonth | YearMonth. parse(CharSequence text)Obtains an instance of  YearMonthfrom a text string such as2007-12. | 
| static YearMonth | YearMonth. parse(CharSequence text,
     DateTimeFormatter formatter)Obtains an instance of  YearMonthfrom a text string using a specific formatter. | 
| YearMonth | YearMonth. plus(long amountToAdd,
    TemporalUnit unit)Returns a copy of this year-month with the specified amount added. | 
| YearMonth | YearMonth. plus(TemporalAmount amountToAdd)Returns a copy of this year-month with the specified amount added. | 
| YearMonth | YearMonth. plusMonths(long monthsToAdd)Returns a copy of this  YearMonthwith the specified number of months added. | 
| YearMonth | YearMonth. plusYears(long yearsToAdd)Returns a copy of this  YearMonthwith the specified number of years added. | 
| YearMonth | YearMonth. with(TemporalAdjuster adjuster)Returns an adjusted copy of this year-month. | 
| YearMonth | YearMonth. with(TemporalField field,
    long newValue)Returns a copy of this year-month with the specified field set to a new value. | 
| YearMonth | YearMonth. withMonth(int month)Returns a copy of this  YearMonthwith the month-of-year altered. | 
| YearMonth | YearMonth. withYear(int year)Returns a copy of this  YearMonthwith the year altered. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | YearMonth. compareTo(YearMonth other)Compares this year-month to another year-month. | 
| boolean | YearMonth. isAfter(YearMonth other)Checks if this year-month is after the specified year-month. | 
| boolean | YearMonth. isBefore(YearMonth other)Checks if this year-month is before the specified year-month. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.