diff options
Diffstat (limited to 'libjava/java/util/GregorianCalendar.java')
-rw-r--r-- | libjava/java/util/GregorianCalendar.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libjava/java/util/GregorianCalendar.java b/libjava/java/util/GregorianCalendar.java index d20c06ef825..26a9814fc8c 100644 --- a/libjava/java/util/GregorianCalendar.java +++ b/libjava/java/util/GregorianCalendar.java @@ -107,11 +107,13 @@ public class GregorianCalendar extends Calendar { public GregorianCalendar (TimeZone zone, Locale locale) { super (zone, locale); + setDefaultTime (); } public GregorianCalendar (int year, int month, int date) { this((TimeZone) null); + setDefaultTime (); set (year, month, date); } @@ -119,6 +121,7 @@ public class GregorianCalendar extends Calendar { int hour, int minute) { this((TimeZone) null); + setDefaultTime (); set (year, month, date, hour, minute); } @@ -126,9 +129,15 @@ public class GregorianCalendar extends Calendar { int hour, int minute, int second) { this((TimeZone) null); + setDefaultTime (); set (year, month, date, hour, minute, second); } + private final void setDefaultTime () + { + setTimeInMillis (System.currentTimeMillis()); + } + public int getMinimum(int calfield) { return mins[calfield]; } public int getGreatestMinimum(int calfield) { return mins[calfield]; } public int getMaximum(int calfield) { return maxs[calfield]; } |