/** * Returns the timestamp formatted as a String in the JDBC Timestamp Escape * format, which is {@code "yyyy-mm-dd hh:mm:ss.nnnnnnnnn"}. * * @return A string representing the instant defined by the {@code * Timestamp}, in JDBC Timestamp escape format. */ public override String ToString() { java.lang.StringBuilder sb = new java.lang.StringBuilder(29); format((getYear() + 1900), 4, sb); sb.append('-'); format((getMonth() + 1), 2, sb); sb.append('-'); format(getDate(), 2, sb); sb.append(' '); format(getHours(), 2, sb); sb.append(':'); format(getMinutes(), 2, sb); sb.append(':'); format(getSeconds(), 2, sb); sb.append('.'); if (nanos == 0) { sb.append('0'); } else { format(nanos, 9, sb); while (sb.charAt(sb.length() - 1) == '0') { sb.setLength(sb.length() - 1); } } return(sb.toString()); }
/** * Returns the timestamp formatted as a String in the JDBC Timestamp Escape * format, which is {@code "yyyy-mm-dd hh:mm:ss.nnnnnnnnn"}. * * @return A string representing the instant defined by the {@code * Timestamp}, in JDBC Timestamp escape format. */ public override String ToString() { java.lang.StringBuilder sb = new java.lang.StringBuilder(29); format((getYear() + 1900), 4, sb); sb.append('-'); format((getMonth() + 1), 2, sb); sb.append('-'); format(getDate(), 2, sb); sb.append(' '); format(getHours(), 2, sb); sb.append(':'); format(getMinutes(), 2, sb); sb.append(':'); format(getSeconds(), 2, sb); sb.append('.'); if (nanos == 0) { sb.append('0'); } else { format(nanos, 9, sb); while (sb.charAt(sb.length() - 1) == '0') { sb.setLength(sb.length() - 1); } } return sb.toString(); }