You might want to take a look at IBM's ICU classes : http://oss.software.ibm.com/icu/userguide/index.html Especially http://oss.software.ibm.com/icu/userguide/dateCalendar.html They are basically ports of the JDK date/time classes, and are pretty powerful. -- Guillaume http://telegraph-road.org