TimeZone.java: Handle default (one hour) daylight savings.

2007-02-09  Jakub Jelinek  <jakub@redhat.com>

        * java/util/TimeZone.java: Handle default (one hour) daylight
        savings.

From-SVN: r121766
This commit is contained in:
Jakub Jelinek 2007-02-09 18:14:46 +00:00 committed by Andrew Haley
parent 87a8ec2bf7
commit 8413669bde
1 changed files with 9 additions and 2 deletions

View File

@ -977,7 +977,14 @@ public abstract class TimeZone implements java.io.Serializable, Cloneable
if (index < idLength)
index--;
{ // convert the dst string to a millis number
if (index == prevIndex && (c == ',' || c == ';'))
{
// Missing dst offset defaults to one hour ahead of standard
// time.
dstOffs = stdOffs + 60 * 60 * 1000;
}
else
{ // convert the dst string to a millis number
String offset = sysTimeZoneId.substring(prevIndex, index);
prevIndex = index;
@ -991,7 +998,7 @@ public abstract class TimeZone implements java.io.Serializable, Cloneable
// TZ timezone offsets are positive when WEST of the meridian.
dstOffs = -dstOffs;
}
}
// Done yet? (Format: std offset dst offset)
// FIXME: We don't support DST without a rule given. Should we?