public synchronized String toString(Calendar cal, Date x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); if (x.getTime() == PGStatement.DATE_POSITIVE_INFINITY) { sbuf.append("infinity"); } else if (x.getTime() == PGStatement.DATE_NEGATIVE_INFINITY) { sbuf.append("-infinity"); } else { appendDate(sbuf, cal); appendEra(sbuf, cal); appendTimeZone(sbuf, cal); } showString("date", cal, x, sbuf.toString()); return sbuf.toString(); }
public synchronized String toString(Calendar cal, Time x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); appendTime(sbuf, cal, cal.get(Calendar.MILLISECOND) * 1000000); // The 'time' parser for <= 7.3 doesn't like timezones. if (min74) appendTimeZone(sbuf, cal); showString("time", cal, x, sbuf.toString()); return sbuf.toString(); }
int start = skipWhitespace(s, 0); // Skip leading whitespace int end = firstNonDigit(s, start); int num; char sep; if (charAt(s, end) == '-') { result.year = number(s, start, end); start = end + 1; // Skip '-' end = firstNonDigit(s, start); result.month = number(s, start, end); sep = charAt(s, end); if (sep != '-') throw new NumberFormatException("Expected date to be dash-separated, got '" + sep + "'"); end = firstNonDigit(s, start); result.day = number(s, start, end); start = skipWhitespace(s, end); // Skip trailing whitespace if (Character.isDigit(charAt(s, start))) { end = firstNonDigit(s, start); result.hour = number(s, start, end); sep = charAt(s, end); if (sep != ':')
cal = defaultCal; ParsedTimestamp ts = loadCalendar(cal, s, "date"); Calendar useCal = (ts.tz == null ? cal : ts.tz); showParse("date", s, cal, result, useCal); return result;
timestampUtils = new TimestampUtils(haveMinimumServerVersion("7.4"), haveMinimumServerVersion("8.2"));
cal = defaultCal; ParsedTimestamp ts = loadCalendar(cal, s, "timestamp"); Calendar useCal = (ts.tz == null ? cal : ts.tz); useCal.set(Calendar.ERA, ts.era); showParse("timestamp", s, cal, result, useCal); return result;
timestampUtils = new TimestampUtils(haveMinimumServerVersion("7.4"), haveMinimumServerVersion("8.2"));
public synchronized String toString(Calendar cal, Timestamp x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); if (x.getTime() == PGStatement.DATE_POSITIVE_INFINITY) { sbuf.append("infinity"); } else if (x.getTime() == PGStatement.DATE_NEGATIVE_INFINITY) { sbuf.append("-infinity"); } else { appendDate(sbuf, cal); sbuf.append(' '); appendTime(sbuf, cal, x.getNanos()); appendTimeZone(sbuf, cal); appendEra(sbuf, cal); } showString("timestamp", cal, x, sbuf.toString()); return sbuf.toString(); }
int start = skipWhitespace(s, 0); // Skip leading whitespace int end = firstNonDigit(s, start); int num; char sep; if (charAt(s, end) == '-') { result.year = number(s, start, end); start = end + 1; // Skip '-' end = firstNonDigit(s, start); result.month = number(s, start, end); sep = charAt(s, end); if (sep != '-') throw new NumberFormatException("Expected date to be dash-separated, got '" + sep + "'"); end = firstNonDigit(s, start); result.day = number(s, start, end); start = skipWhitespace(s, end); // Skip trailing whitespace if (Character.isDigit(charAt(s, start))) { end = firstNonDigit(s, start); result.hour = number(s, start, end); sep = charAt(s, end); if (sep != ':')
cal = defaultCal; ParsedTimestamp ts = loadCalendar(cal, s, "time"); showParse("time", s, cal, result, useCal); return result;
public synchronized String toString(Calendar cal, Time x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); appendTime(sbuf, cal, cal.get(Calendar.MILLISECOND) * 1000000); // The 'time' parser for <= 7.3 doesn't like timezones. if (min74) appendTimeZone(sbuf, cal); showString("time", cal, x, sbuf.toString()); return sbuf.toString(); }
timestampUtils = new TimestampUtils(haveMinimumServerVersion("7.4"), haveMinimumServerVersion("8.2"));
public synchronized String toString(Calendar cal, Date x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); if (x.getTime() == PGStatement.DATE_POSITIVE_INFINITY) { sbuf.append("infinity"); } else if (x.getTime() == PGStatement.DATE_NEGATIVE_INFINITY) { sbuf.append("-infinity"); } else { appendDate(sbuf, cal); appendEra(sbuf, cal); appendTimeZone(sbuf, cal); } showString("date", cal, x, sbuf.toString()); return sbuf.toString(); }
int start = skipWhitespace(s, 0); // Skip leading whitespace int end = firstNonDigit(s, start); int num; char sep; if (charAt(s, end) == '-') { result.year = number(s, start, end); start = end + 1; // Skip '-' end = firstNonDigit(s, start); result.month = number(s, start, end); sep = charAt(s, end); if (sep != '-') throw new NumberFormatException("Expected date to be dash-separated, got '" + sep + "'"); end = firstNonDigit(s, start); result.day = number(s, start, end); start = skipWhitespace(s, end); // Skip trailing whitespace if (Character.isDigit(charAt(s, start))) { end = firstNonDigit(s, start); result.hour = number(s, start, end); sep = charAt(s, end); if (sep != ':')
cal = defaultCal; ParsedTimestamp ts = loadCalendar(cal, s, "timestamp"); Calendar useCal = (ts.tz == null ? cal : ts.tz); useCal.set(Calendar.ERA, ts.era); showParse("timestamp", s, cal, result, useCal); return result;
public synchronized String toString(Calendar cal, Time x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); appendTime(sbuf, cal, cal.get(Calendar.MILLISECOND) * 1000000); // The 'time' parser for <= 7.3 doesn't like timezones. if (min74) appendTimeZone(sbuf, cal); showString("time", cal, x, sbuf.toString()); return sbuf.toString(); }
public synchronized String toString(Calendar cal, Date x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); if (x.getTime() == PGStatement.DATE_POSITIVE_INFINITY) { sbuf.append("infinity"); } else if (x.getTime() == PGStatement.DATE_NEGATIVE_INFINITY) { sbuf.append("-infinity"); } else { appendDate(sbuf, cal); appendEra(sbuf, cal); appendTimeZone(sbuf, cal); } showString("date", cal, x, sbuf.toString()); return sbuf.toString(); }
cal = defaultCal; ParsedTimestamp ts = loadCalendar(cal, s, "timestamp"); Calendar useCal = (ts.tz == null ? cal : ts.tz); useCal.set(Calendar.ERA, ts.era); showParse("timestamp", s, cal, result, useCal); return result;
public synchronized String toString(Calendar cal, Timestamp x) { if (cal == null) cal = defaultCal; cal.setTime(x); sbuf.setLength(0); if (x.getTime() == PGStatement.DATE_POSITIVE_INFINITY) { sbuf.append("infinity"); } else if (x.getTime() == PGStatement.DATE_NEGATIVE_INFINITY) { sbuf.append("-infinity"); } else { appendDate(sbuf, cal); sbuf.append(' '); appendTime(sbuf, cal, x.getNanos()); appendTimeZone(sbuf, cal); appendEra(sbuf, cal); } showString("timestamp", cal, x, sbuf.toString()); return sbuf.toString(); }
cal = defaultCal; ParsedTimestamp ts = loadCalendar(cal, s, "date"); Calendar useCal = (ts.tz == null ? cal : ts.tz); showParse("date", s, cal, result, useCal); return result;