ChronoLocalDate
ChronoLocalDate is an interface in the Java SE Date-Time API, defined in the java.time.chrono package. It represents a date in an arbitrary chronology, such as ISO-8601, Japanese, Hijrah, Thai Buddhist, or Minguo calendars. By abstracting the calendar system, ChronoLocalDate allows applications to work with dates across multiple calendar systems in a type-safe way, while preserving each calendar's rules for year, month, and day.
An instance of ChronoLocalDate pairs a specific Chronology with a date value. The chronology describes the
In the Java time API, ChronoLocalDate is used in conjunction with other chrono types such as ChronoLocalDateTime
ChronoLocalDate therefore provides a calendar-agnostic representation of a date that can be converted to other representations