Uses of Class java.time.MonthDay (Java SE 21 & JDK 21)
Description: use: module: java.base, package: java.time, class: MonthDay

# Uses of Class
java.time.MonthDay

Packages that use MonthDay
Package
Description
java.time
The main API for dates, times, instants, and durations.

- ## Uses of MonthDay in java.time

  Methods in java.time that return MonthDay
  Modifier and Type
  Method
  Description
  `static MonthDay`
  MonthDay.`from(TemporalAccessor temporal)`
  Obtains an instance of `MonthDay` from a temporal object.
  `static MonthDay`
  MonthDay.`now()`
  Obtains the current month-day from the system clock in the default time-zone.
  `static MonthDay`
  MonthDay.`now(Clock clock)`
  Obtains the current month-day from the specified clock.
  `static MonthDay`
  MonthDay.`now(ZoneId zone)`
  Obtains the current month-day from the system clock in the specified time-zone.
  `static MonthDay`
  MonthDay.`of(int month, int dayOfMonth)`
  Obtains an instance of `MonthDay`.
  `static MonthDay`
  MonthDay.`of(Month month, int dayOfMonth)`
  Obtains an instance of `MonthDay`.
  `static MonthDay`
  MonthDay.`parse(CharSequence text)`
  Obtains an instance of `MonthDay` from a text string such as `--12-03`.
  `static MonthDay`
  MonthDay.`parse(CharSequence text, DateTimeFormatter formatter)`
  Obtains an instance of `MonthDay` from a text string using a specific formatter.
  `MonthDay`
  MonthDay.`with(Month month)`
  Returns a copy of this `MonthDay` with the month-of-year altered.
  `MonthDay`
  MonthDay.`withDayOfMonth(int dayOfMonth)`
  Returns a copy of this `MonthDay` with the day-of-month altered.
  `MonthDay`
  MonthDay.`withMonth(int month)`
  Returns a copy of this `MonthDay` with the month-of-year altered.
  Methods in java.time with parameters of type MonthDay
  Modifier and Type
  Method
  Description
  `LocalDate`
  Year.`atMonthDay(MonthDay monthDay)`
  Combines this year with a month-day to create a `LocalDate`.
  `int`
  MonthDay.`compareTo(MonthDay other)`
  Compares this month-day to another month-day.
  `boolean`
  MonthDay.`isAfter(MonthDay other)`
  Checks if this month-day is after the specified month-day.
  `boolean`
  MonthDay.`isBefore(MonthDay other)`
  Checks if this month-day is before the specified month-day.
  `boolean`
  Year.`isValidMonthDay(MonthDay monthDay)`
  Checks if the month-day is valid for this year.