## Uses of Class
java.time.LocalDate

Packages that use LocalDate
java.sql: Provides the API for accessing and processing data stored in a data source (usually a relational database) using the JavaTM programming language.
java.time: The main API for dates, times, instants, and durations.
java.time.chrono: Generic API for calendar systems other than the default ISO.
java.time.temporal: Access to date and time using fields and units, and date time adjusters.

### Uses of LocalDate in java.sql

Methods in java.sql that return LocalDate
`LocalDate` Date.`toLocalDate()` Converts this `Date` object to a `LocalDate`

Methods in java.sql with parameters of type LocalDate
`static Date` Date.`valueOf(LocalDate date)` Obtains an instance of `Date` from a `LocalDate` object with the same year, month and day of month value as the given `LocalDate`.

### Uses of LocalDate in java.time

Fields in java.time declared as LocalDate
`static LocalDate` LocalDate.`MAX` The maximum supported `LocalDate`, '+999999999-12-31'.
`static LocalDate` LocalDate.`MIN` The minimum supported `LocalDate`, '-999999999-01-01'.

Methods in java.time that return LocalDate
`LocalDate` Year.`atDay(int dayOfYear)` Combines this year with a day-of-year to create a `LocalDate`.
`LocalDate` YearMonth.`atDay(int dayOfMonth)` Combines this year-month with a day-of-month to create a `LocalDate`.
`LocalDate` YearMonth.`atEndOfMonth()` Returns a `LocalDate` at the end of the month.
`LocalDate` Year.`atMonthDay(MonthDay monthDay)` Combines this year with a month-day to create a `LocalDate`.
`LocalDate` MonthDay.`atYear(int year)` Combines this month-day with a year to create a `LocalDate`.
`static LocalDate` LocalDate.`from(TemporalAccessor temporal)` Obtains an instance of `LocalDate` from a temporal object.
`LocalDate` LocalDate.`minus(long amountToSubtract, TemporalUnit unit)` Returns a copy of this date with the specified amount subtracted.
`LocalDate` LocalDate.`minus(TemporalAmount amountToSubtract)` Returns a copy of this date with the specified amount subtracted.
`LocalDate` LocalDate.`minusDays(long daysToSubtract)` Returns a copy of this `LocalDate` with the specified number of days subtracted.
`LocalDate` LocalDate.`minusMonths(long monthsToSubtract)` Returns a copy of this `LocalDate` with the specified number of months subtracted.
`LocalDate` LocalDate.`minusWeeks(long weeksToSubtract)` Returns a copy of this `LocalDate` with the specified number of weeks subtracted.
`LocalDate` LocalDate.`minusYears(long yearsToSubtract)` Returns a copy of this `LocalDate` with the specified number of years subtracted.
`static LocalDate` LocalDate.`now()` Obtains the current date from the system clock in the default time-zone.
`static LocalDate` LocalDate.`now(Clock clock)` Obtains the current date from the specified clock.
`static LocalDate` LocalDate.`now(ZoneId zone)` Obtains the current date from the system clock in the specified time-zone.
`static LocalDate` LocalDate.`of(int year, int month, int dayOfMonth)` Obtains an instance of `LocalDate` from a year, month and day.
`static LocalDate` LocalDate.`of(int year, Month month, int dayOfMonth)` Obtains an instance of `LocalDate` from a year, month and day.
`static LocalDate` LocalDate.`ofEpochDay(long epochDay)` Obtains an instance of `LocalDate` from the epoch day count.
`static LocalDate` LocalDate.`ofYearDay(int year, int dayOfYear)` Obtains an instance of `LocalDate` from a year and day-of-year.
`static LocalDate` LocalDate.`parse(CharSequence text)` Obtains an instance of `LocalDate` from a text string such as `2007-12-03`.
`static LocalDate` LocalDate.`parse(CharSequence text, DateTimeFormatter formatter)` Obtains an instance of `LocalDate` from a text string using a specific formatter.
`LocalDate` LocalDate.`plus(long amountToAdd, TemporalUnit unit)` Returns a copy of this date with the specified amount added.
`LocalDate` LocalDate.`plus(TemporalAmount amountToAdd)` Returns a copy of this date with the specified amount added.
`LocalDate` LocalDate.`plusDays(long daysToAdd)` Returns a copy of this `LocalDate` with the specified number of days added.
`LocalDate` LocalDate.`plusMonths(long monthsToAdd)` Returns a copy of this `LocalDate` with the specified number of months added.
`LocalDate` LocalDate.`plusWeeks(long weeksToAdd)` Returns a copy of this `LocalDate` with the specified number of weeks added.
`LocalDate` LocalDate.`plusYears(long yearsToAdd)` Returns a copy of this `LocalDate` with the specified number of years added.
`LocalDate` ZonedDateTime.`toLocalDate()` Gets the `LocalDate` part of this date-time.
`LocalDate` LocalDateTime.`toLocalDate()` Gets the `LocalDate` part of this date-time.
`LocalDate` OffsetDateTime.`toLocalDate()` Gets the `LocalDate` part of this date-time.
`LocalDate` LocalDate.`with(TemporalAdjuster adjuster)` Returns an adjusted copy of this date.
`LocalDate` LocalDate.`with(TemporalField field, long newValue)` Returns a copy of this date with the specified field set to a new value.
`LocalDate` LocalDate.`withDayOfMonth(int dayOfMonth)` Returns a copy of this `LocalDate` with the day-of-month altered.
`LocalDate` LocalDate.`withDayOfYear(int dayOfYear)` Returns a copy of this `LocalDate` with the day-of-year altered.
`LocalDate` LocalDate.`withMonth(int month)` Returns a copy of this `LocalDate` with the month-of-year altered.
`LocalDate` LocalDate.`withYear(int year)` Returns a copy of this `LocalDate` with the year altered.

Methods in java.time with parameters of type LocalDate
`LocalDateTime` LocalTime.`atDate(LocalDate date)` Combines this time with a date to create a `LocalDateTime`.
`OffsetDateTime` OffsetTime.`atDate(LocalDate date)` Combines this time with a date to create an `OffsetDateTime`.
`static Period` Period.`between(LocalDate startDateInclusive, LocalDate endDateExclusive)` Obtains a `Period` consisting of the number of years, months, and days between two dates.
`static LocalDateTime` LocalDateTime.`of(LocalDate date, LocalTime time)` Obtains an instance of `LocalDateTime` from a date and time.
`static ZonedDateTime` ZonedDateTime.`of(LocalDate date, LocalTime time, ZoneId zone)` Obtains an instance of `ZonedDateTime` from a local date and time.
`static OffsetDateTime` OffsetDateTime.`of(LocalDate date, LocalTime time, ZoneOffset offset)` Obtains an instance of `OffsetDateTime` from a date, time and offset.

### Uses of LocalDate in java.time.chrono

Methods in java.time.chrono that return LocalDate
`LocalDate` IsoChronology.`date(Era era, int yearOfEra, int month, int dayOfMonth)` Obtains an ISO local date from the era, year-of-era, month-of-year and day-of-month fields.
`LocalDate` IsoChronology.`date(int prolepticYear, int month, int dayOfMonth)` Obtains an ISO local date from the proleptic-year, month-of-year and day-of-month fields.
`LocalDate` IsoChronology.`date(TemporalAccessor temporal)` Obtains an ISO local date from another date-time object.
`LocalDate` IsoChronology.`dateEpochDay(long epochDay)` Obtains an ISO local date from the epoch-day.
`LocalDate` IsoChronology.`dateNow()` Obtains the current ISO local date from the system clock in the default time-zone.
`LocalDate` IsoChronology.`dateNow(Clock clock)` Obtains the current ISO local date from the specified clock.
`LocalDate` IsoChronology.`dateNow(ZoneId zone)` Obtains the current ISO local date from the system clock in the specified time-zone.
`LocalDate` IsoChronology.`dateYearDay(Era era, int yearOfEra, int dayOfYear)` Obtains an ISO local date from the era, year-of-era and day-of-year fields.
`LocalDate` IsoChronology.`dateYearDay(int prolepticYear, int dayOfYear)` Obtains an ISO local date from the proleptic-year and day-of-year fields.
`LocalDate` IsoChronology.`resolveDate(Map<TemporalField,Long> fieldValues, ResolverStyle resolverStyle)` Resolves parsed `ChronoField` values into a date during parsing.

### Uses of LocalDate in java.time.temporal

Methods in java.time.temporal that return types with arguments of type LocalDate
`static TemporalQuery<LocalDate>` TemporalQueries.`localDate()` A query for `LocalDate` returning null if not found.

Method parameters in java.time.temporal with type arguments of type LocalDate
`static TemporalAdjuster` TemporalAdjusters.`ofDateAdjuster(UnaryOperator<LocalDate> dateBasedAdjuster)` Obtains a `TemporalAdjuster` that wraps a date adjuster.