DateCalc Joda provides an implementation based on Joda Time. It requires Joda Time 1.3+, the website is: http://joda-time.sourceforge.net.
Check out the UML diagrams and JavaDocs here.
Also, take a look at this module's Project Reports menu on the left, and the aggregated Project Reports.