From 8dc24041f7606fe84ce5e5f2b82b79182d1dd383 Mon Sep 17 00:00:00 2001 From: Jesse Rosenstock Date: Wed, 25 Sep 2002 21:10:21 +0000 Subject: [PATCH] re PR libgcj/7786 (TimeZone.getDSTSavings() from JDK1.4 not implemented) 2002-09-25 Jesse Rosenstock * java/util/TimeZone.java (getDSTSavings): New method. Fixes PR libgcj/7786. From-SVN: r57518 --- libjava/ChangeLog | 5 +++++ libjava/java/util/TimeZone.java | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/libjava/ChangeLog b/libjava/ChangeLog index dc94efbc3a0..242b2b11534 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2002-09-25 Jesse Rosenstock + + * java/util/TimeZone.java (getDSTSavings): New method. + Fixes PR libgcj/7786. + 2002-09-25 Jesse Rosenstock * resolve.cc (_Jv_ResolvePoolEntry) [end_of_method_search]: Check diff --git a/libjava/java/util/TimeZone.java b/libjava/java/util/TimeZone.java index eba22363d18..6d4493001f6 100644 --- a/libjava/java/util/TimeZone.java +++ b/libjava/java/util/TimeZone.java @@ -960,6 +960,22 @@ public abstract class TimeZone implements java.io.Serializable, Cloneable */ public abstract boolean inDaylightTime(Date date); + /** + * Gets the daylight savings offset. This is a positive offset in + * milliseconds with respect to standard time. Typically this + * is one hour, but for some time zones this may be half an our. + *

The default implementation returns 3600000 milliseconds + * (one hour) if the time zone uses daylight savings time + * (as specified by {@link #useDaylightTime()}), otherwise + * it returns 0. + * @return the daylight savings offset in milliseconds. + * @since 1.4 + */ + public int getDSTSavings () + { + return useDaylightTime () ? 3600000 : 0; + } + /** * Gets the TimeZone for the given ID. * @param ID the time zone identifier. -- 2.30.2