254 } else if (period > 0) {
255 throw new java.lang.IllegalArgumentException(formatError);
256 } else {
257 second = Integer.parseInt(time_s.substring(secondColon+1));
258 }
259 } else {
260 throw new java.lang.IllegalArgumentException(formatError);
261 }
262
263 return new Timestamp(year - 1900, month - 1, day, hour, minute, second, a_nanos);
264 }
265
266 /**
267 * Formats a timestamp in JDBC timestamp escape format.
268 * <code>yyyy-mm-dd hh:mm:ss.fffffffff</code>,
269 * where <code>ffffffffff</code> indicates nanoseconds.
270 * <P>
271 * @return a <code>String</code> object in
272 * <code>yyyy-mm-dd hh:mm:ss.fffffffff</code> format
273 */
274 public String toString () {
275
276 int year = super.getYear() + 1900;
277 int month = super.getMonth() + 1;
278 int day = super.getDate();
279 int hour = super.getHours();
280 int minute = super.getMinutes();
281 int second = super.getSeconds();
282 String yearString;
283 String monthString;
284 String dayString;
285 String hourString;
286 String minuteString;
287 String secondString;
288 String nanosString;
289 String zeros = "000000000";
290 String yearZeros = "0000";
291 StringBuffer timestampBuf;
292
293 if (year < 1000) {
|
254 } else if (period > 0) {
255 throw new java.lang.IllegalArgumentException(formatError);
256 } else {
257 second = Integer.parseInt(time_s.substring(secondColon+1));
258 }
259 } else {
260 throw new java.lang.IllegalArgumentException(formatError);
261 }
262
263 return new Timestamp(year - 1900, month - 1, day, hour, minute, second, a_nanos);
264 }
265
266 /**
267 * Formats a timestamp in JDBC timestamp escape format.
268 * <code>yyyy-mm-dd hh:mm:ss.fffffffff</code>,
269 * where <code>ffffffffff</code> indicates nanoseconds.
270 * <P>
271 * @return a <code>String</code> object in
272 * <code>yyyy-mm-dd hh:mm:ss.fffffffff</code> format
273 */
274 @SuppressWarnings("deprecation")
275 public String toString () {
276
277 int year = super.getYear() + 1900;
278 int month = super.getMonth() + 1;
279 int day = super.getDate();
280 int hour = super.getHours();
281 int minute = super.getMinutes();
282 int second = super.getSeconds();
283 String yearString;
284 String monthString;
285 String dayString;
286 String hourString;
287 String minuteString;
288 String secondString;
289 String nanosString;
290 String zeros = "000000000";
291 String yearZeros = "0000";
292 StringBuffer timestampBuf;
293
294 if (year < 1000) {
|