SimpleDateFormat.java (parse): Clear DST_OFFSET and ZONE_OFFSET just before computing the time.
* java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and ZONE_OFFSET just before computing the time. From-SVN: r42076
This commit is contained in:
parent
402d7dfed5
commit
127699902e
2 changed files with 9 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2001-05-14 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and
|
||||
ZONE_OFFSET just before computing the time.
|
||||
|
||||
2001-05-12 Zack Weinberg <zackw@stanford.edu>
|
||||
|
||||
* Makefile.am (libgcj_la_OBJECTS): Remove libsupc++convenience.la.
|
||||
|
|
|
@ -655,8 +655,6 @@ public class SimpleDateFormat extends DateFormat
|
|||
found_zone = true;
|
||||
TimeZone tz = TimeZone.getTimeZone (strings[0]);
|
||||
theCalendar.setTimeZone (tz);
|
||||
theCalendar.clear (Calendar.DST_OFFSET);
|
||||
theCalendar.clear (Calendar.ZONE_OFFSET);
|
||||
pos.setIndex(index + strings[k].length());
|
||||
break;
|
||||
}
|
||||
|
@ -709,6 +707,10 @@ public class SimpleDateFormat extends DateFormat
|
|||
|
||||
try
|
||||
{
|
||||
// Clear calendar fields here to force getTime() to correctly
|
||||
// respect DST in the timezone.
|
||||
theCalendar.clear (Calendar.DST_OFFSET);
|
||||
theCalendar.clear (Calendar.ZONE_OFFSET);
|
||||
return theCalendar.getTime();
|
||||
}
|
||||
catch (IllegalArgumentException x)
|
||||
|
|
Loading…
Add table
Reference in a new issue