Joda-Time is a library designed as a complete alternative to the JDK date and time classes. It includes date, duration, time period and interval classes and has a pluggable API for various calendar systems.

The library consists of quite a large number of classes, however most are internal to the implementation. All the key interfaces and classes are in the main package while the format package will be of interest for formatting.

Joda-Time is standalone and has no dependencies other than JDK 1.3. (The jar file may work on JDK 1.2, but it is untested.) It is licenced under an Apache/BSD style licence.