This document provides an overview of JSR-310, a Java date and time library introduced in Java 8. It discusses limitations of the existing Date and Calendar classes and why Joda Time is not ideal. JSR-310 addresses these issues by providing immutable classes for instants, dates, times and durations with improved naming and design. It also supports time zone handling, parsing/formatting and testing through interface abstractions and pluggable clock implementations.