You are explicitly setting the time in the constructor for GregorianCalendar. Do you get the same results when you set your system date and then use the default constructor for GregorianCalendar?
** Changed in: sun-java5 (Ubuntu) Status: Needs Info => Unconfirmed -- Java reports time zone incorrectly during CDT (US Daylight saving time) https://launchpad.net/bugs/49068 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs