Index: java/text/SimpleDateFormat.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/text/SimpleDateFormat.java,v retrieving revision 1.40 diff -u -r1.40 SimpleDateFormat.java --- java/text/SimpleDateFormat.java 16 Feb 2005 07:05:33 -0000 1.40 +++ java/text/SimpleDateFormat.java 20 Feb 2005 03:08:00 -0000 @@ -1017,7 +1017,11 @@ found_zone = true; saw_timezone = true; TimeZone tz = TimeZone.getTimeZone (strings[0]); - calendar.set (Calendar.DST_OFFSET, tz.getDSTSavings()); + // Check if it's a DST zone or ordinary + if(k == 3 || k == 4) + calendar.set (Calendar.DST_OFFSET, tz.getDSTSavings()); + else + calendar.set (Calendar.DST_OFFSET, 0); offset = tz.getRawOffset (); pos.setIndex(index + strings[k].length()); break;