Good day all I'm using the Sun JDK1.3.0_02 on Windows 2000. I need to: 1) get the current date in the format dd/mm/yyyy (call this the deal_date) 2) add 30 days to the above (call the result expiry_date) 3) convert both deal_date and expiry_date to Strings 4) when calling expiry_date from a database, compare it to the current (system) date to see if the difference is greater than 30 days. Please could somone give me the cleanest possible method of doing this. I have grappled with the classes Calendar, GregorianCalendar, Date and DateFormat until my head hurts. I would prefer to use the standard classes found in the JDK rather than adding additional classes. many thanks. Clive