133
134 if ((month >= 1 && month <= MAX_MONTH) && (day >= 1 && day <= MAX_DAY)) {
135 d = new Date(year - 1900, month - 1, day);
136 }
137 }
138 }
139 if (d == null) {
140 throw new java.lang.IllegalArgumentException();
141 }
142
143 return d;
144
145 }
146
147
148 /**
149 * Formats a date in the date escape format yyyy-mm-dd.
150 * <P>
151 * @return a String in yyyy-mm-dd format
152 */
153 public String toString () {
154 int year = super.getYear() + 1900;
155 int month = super.getMonth() + 1;
156 int day = super.getDate();
157
158 char buf[] = "2000-00-00".toCharArray();
159 buf[0] = Character.forDigit(year/1000,10);
160 buf[1] = Character.forDigit((year/100)%10,10);
161 buf[2] = Character.forDigit((year/10)%10,10);
162 buf[3] = Character.forDigit(year%10,10);
163 buf[5] = Character.forDigit(month/10,10);
164 buf[6] = Character.forDigit(month%10,10);
165 buf[8] = Character.forDigit(day/10,10);
166 buf[9] = Character.forDigit(day%10,10);
167
168 return new String(buf);
169 }
170
171 // Override all the time operations inherited from java.util.Date;
172
|
133
134 if ((month >= 1 && month <= MAX_MONTH) && (day >= 1 && day <= MAX_DAY)) {
135 d = new Date(year - 1900, month - 1, day);
136 }
137 }
138 }
139 if (d == null) {
140 throw new java.lang.IllegalArgumentException();
141 }
142
143 return d;
144
145 }
146
147
148 /**
149 * Formats a date in the date escape format yyyy-mm-dd.
150 * <P>
151 * @return a String in yyyy-mm-dd format
152 */
153 @SuppressWarnings("deprecation")
154 public String toString () {
155 int year = super.getYear() + 1900;
156 int month = super.getMonth() + 1;
157 int day = super.getDate();
158
159 char buf[] = "2000-00-00".toCharArray();
160 buf[0] = Character.forDigit(year/1000,10);
161 buf[1] = Character.forDigit((year/100)%10,10);
162 buf[2] = Character.forDigit((year/10)%10,10);
163 buf[3] = Character.forDigit(year%10,10);
164 buf[5] = Character.forDigit(month/10,10);
165 buf[6] = Character.forDigit(month%10,10);
166 buf[8] = Character.forDigit(day/10,10);
167 buf[9] = Character.forDigit(day%10,10);
168
169 return new String(buf);
170 }
171
172 // Override all the time operations inherited from java.util.Date;
173
|