Index: C:/Harmony/trunk/modules/luni/src/main/java/java/util/TimeZones.java =================================================================== --- C:/Harmony/trunk/modules/luni/src/main/java/java/util/TimeZones.java (revision 648959) +++ C:/Harmony/trunk/modules/luni/src/main/java/java/util/TimeZones.java (working copy) @@ -235,6 +235,10 @@ "America/New_York", //$NON-NLS-1$ Calendar.APRIL, 1, -Calendar.SUNDAY, 2 * ONE_HOUR, Calendar.OCTOBER, -1, Calendar.SUNDAY, 2 * ONE_HOUR), + new SimpleTimeZone(-5 * ONE_HOUR, + "America/Toronto", //$NON-NLS-1$ + Calendar.APRIL, 1, -Calendar.SUNDAY, 2 * ONE_HOUR, + Calendar.OCTOBER, -1, Calendar.SUNDAY, 2 * ONE_HOUR), new SimpleTimeZone(-5 * ONE_HOUR, "America/Panama"), //$NON-NLS-1$ new SimpleTimeZone(-5 * ONE_HOUR, "America/Port-au-Prince"), //$NON-NLS-1$ new SimpleTimeZone(-5 * ONE_HOUR, "America/Porto_Acre"), //$NON-NLS-1$ Index: C:/Harmony/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/DateTest.java =================================================================== --- C:/Harmony/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/DateTest.java (revision 648959) +++ C:/Harmony/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/util/DateTest.java (working copy) @@ -256,8 +256,13 @@ * @tests java.util.Date#getTimezoneOffset() */ public void test_getTimezoneOffset() { - // Test for method int java.util.Date.getTimezoneOffset() - assertTrue("Used to test", true); + // Regression for Harmony-4904 + TimeZone.setDefault(TimeZone.getTimeZone("America/Toronto")); + Date date = new Date(07,2,24); + assertEquals(300,date.getTimezoneOffset()); + date = new Date(99,8,1); + assertEquals(240,date.getTimezoneOffset()); + } /**