BigDate 4.6 -- replacement for Java Date class. Handles dates 999,999 BC to 999,999 AD, the missing year 0, the missing 10 days in 1582, and the switch to the 100/400 leap year rule in 1600. Heavily commented Java source included. Copyright 1997-1999 Canadian Mind Products. Supports ISO WeekNumbers and ISO Day of week. If you want do do calculations on pure dates, ignoring timezones and time, BigDate is much easier and faster than the Sun Date and Calendar classes. See TestDate for sample uses. Copyright 1997-2004 Canadian Mind Products $10 US shareware. Buy online at http://mindprod.com/products.html#BIGDATE or send cheques only (sorry, no credit cards) payable to Canadian Mind Products to: Roedy Green Canadian Mind Products #327 - 964 Heywood Avenue Victoria, BC V8V 2Y5 (250) 361-9093 May be freely distributed and used for any purpose but military. For more details on the restriction, see http://mindprod.com/roedy.html#NONMILITARY The distributed version is absolutely identical to the registered version, and includes Java source. You may use the code freely in your own programs. You don't need to register multiple copies. Version 3.9 makes toString non-final so you can override it. Version 4.0 adds a convenience addDays method and changes toString to produce ISO format dates yyyy-mm-dd. Shareware that may be freely distributed and used for any purpose except military. Version 4.1 moves BigDate to the com.mindprod.business package. BigDate Version 4.2 now bundles com.mindprod.business.Misc with BigDate. Version 4.3 defaults to use the British/American/Canadian calender rather than Pope Gregory's. There are new examples in TestDate. Version 4.4 adds a toDowMMDDYY example method to show how you could concoct a variety of date formats. Version 4.5 adds a constructor that takes a Date. Version 4.6 adds getSeason and some new examples in TestDate.