## Uses of Class
java.time.MonthDay

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

### Uses of MonthDay in java.time

Methods in java.time that return MonthDay
`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
`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.