src/share/classes/java/sql/Timestamp.java

Print this page




 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) {