diff options
author | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-29 00:43:50 +0000 |
---|---|---|
committer | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-01-29 00:43:50 +0000 |
commit | a73b1d86f6aea96fc44693ed7ad8dd30ecaf0a95 (patch) | |
tree | 837a43377c4ba33f9ac101f3ef67bcc2fd49d11e /libjava/java/util/Date.java | |
parent | c3a7af7fd7cb0f998841a377da218331fd7e231b (diff) | |
download | ppe42-gcc-a73b1d86f6aea96fc44693ed7ad8dd30ecaf0a95.tar.gz ppe42-gcc-a73b1d86f6aea96fc44693ed7ad8dd30ecaf0a95.zip |
2004-01-28 Jeroen Frijters <jeroen@frijters.net>
PR libgcj/19649
* java/util/Date.java
(Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
constructor.
(Date(int,int,int,int,int,int)): Fixed to handle out-of-range
arguments.
(getTimezoneOffset): Inverted sign.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94401 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/util/Date.java')
-rw-r--r-- | libjava/java/util/Date.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/libjava/java/util/Date.java b/libjava/java/util/Date.java index f2700e48873..4a96ff03d5a 100644 --- a/libjava/java/util/Date.java +++ b/libjava/java/util/Date.java @@ -159,7 +159,7 @@ public class Date */ public Date(int year, int month, int day) { - time = new GregorianCalendar(year + 1900, month, day).getTimeInMillis(); + this(year, month, day, 0, 0, 0); } /** @@ -176,9 +176,7 @@ public class Date */ public Date(int year, int month, int day, int hour, int min) { - time = - new GregorianCalendar(year + 1900, month, day, hour, - min).getTimeInMillis(); + this(year, month, day, hour, min, 0); } /** @@ -197,9 +195,9 @@ public class Date */ public Date(int year, int month, int day, int hour, int min, int sec) { - time = - new GregorianCalendar(year + 1900, month, day, hour, min, - sec).getTimeInMillis(); + GregorianCalendar cal = + new GregorianCalendar(year + 1900, month, day, hour, min, sec); + time = cal.getTimeInMillis(); } /** @@ -288,7 +286,7 @@ public class Date { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(time); - return (cal.get(Calendar.ZONE_OFFSET) + return - (cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET)) / (60 * 1000); } |