gpt4 book ai didi

org.eigenbase.util14.ZonelessTimestamp类的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 20:43:31 26 4
gpt4 key购买 nike

本文整理了Java中org.eigenbase.util14.ZonelessTimestamp类的一些代码示例,展示了ZonelessTimestamp类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZonelessTimestamp类的具体详情如下:
包路径:org.eigenbase.util14.ZonelessTimestamp
类名称:ZonelessTimestamp

ZonelessTimestamp介绍

[英]ZonelessTimestamp is a timestamp value without a time zone.
[中]ZonelessTimestamp是一个没有时区的时间戳值。

代码示例

代码示例来源:origin: net.hydromatic/optiq

/**
   * Converts this literal to a {@link ZonelessTimestamp} object.
   */
  protected ZonelessTimestamp getTimestamp()
  {
    ZonelessTimestamp zt = new ZonelessTimestamp();
    zt.setZonelessTime(getCal().getTimeInMillis());
    return zt;
  }
}

代码示例来源:origin: cascading/lingual-core

protected ZonelessDatetime parse( String value )
 {
 return ZonelessTimestamp.parse( value );
 }

代码示例来源:origin: org.apache.optiq/optiq-core

/**
 * Formats this ZonelessTimestamp via a SimpleDateFormat. This method does
 * not display milliseconds precision.
 *
 * @param format format string, as required by SimpleDateFormat
 * @return the formatted timestamp string
 */
public String toString(String format) {
 DateFormat formatter = getFormatter(format);
 Timestamp ts = getTempTimestamp(getTime());
 return formatter.format(ts);
}

代码示例来源:origin: net.hydromatic/optiq

/**
 * Converts this ZonelessTimestamp to a java.sql.Timestamp and formats it
 * via the {@link java.sql.Timestamp#toString() toString()} method of that
 * class.
 *
 * <p>Note: Jdbc formatting always includes a decimal point and at least one
 * digit of milliseconds precision. Trailing zeros, except for the first one
 * after the decimal point, do not appear in the output.
 *
 * @return the formatted time string
 */
public String toString()
{
  Timestamp ts =
    getTempTimestamp(getJdbcTimestamp(DateTimeUtil.defaultZone));
  // Remove trailing '.0' so that format is consistent with SQL spec for
  // CAST(TIMESTAMP(0) TO VARCHAR). E.g. "1969-12-31 16:00:00.0"
  // becomes "1969-12-31 16:00:00"
  return ts.toString().substring(0, 19);
}

代码示例来源:origin: cascading/lingual-core

@Override
protected ZonelessDatetime createInstance()
 {
 return new ZonelessTimestamp();
 }
}

代码示例来源:origin: net.hydromatic/optiq

public Object toJdbcObject()
{
  return new Timestamp(getJdbcTimestamp(DateTimeUtil.defaultZone));
}

代码示例来源:origin: org.apache.optiq/optiq-core

/**
 * Returns e.g. '03:05:67.456'.
 */
public String toFormattedString() {
 String result = getTimestamp().toString(formatString);
 final Calendar cal = getCal();
 if (precision > 0) {
  assert precision <= 3;
  // get the millisecond count.  millisecond => at most 3 digits.
  String digits = Long.toString(cal.getTimeInMillis());
  result =
    result + "."
    + digits.substring(digits.length() - 3,
      digits.length() - 3 + precision);
 } else {
  assert 0 == cal.get(Calendar.MILLISECOND);
 }
 return result;
}

代码示例来源:origin: org.apache.optiq/optiq-core

/**
 * Converts this ZonelessTimestamp to a java.sql.Timestamp and formats it
 * via the {@link java.sql.Timestamp#toString() toString()} method of that
 * class.
 *
 * <p>Note: Jdbc formatting always includes a decimal point and at least one
 * digit of milliseconds precision. Trailing zeros, except for the first one
 * after the decimal point, do not appear in the output.
 *
 * @return the formatted time string
 */
public String toString() {
 Timestamp ts =
   getTempTimestamp(getJdbcTimestamp(DateTimeUtil.DEFAULT_ZONE));
 // Remove trailing '.0' so that format is consistent with SQL spec for
 // CAST(TIMESTAMP(0) TO VARCHAR). E.g. "1969-12-31 16:00:00.0"
 // becomes "1969-12-31 16:00:00"
 return ts.toString().substring(0, 19);
}

代码示例来源:origin: org.apache.optiq/optiq-core

break;
case TIMESTAMP:
 printDatetime(pw, new ZonelessTimestamp(), value);
 break;
case INTERVAL_DAY_TIME:

代码示例来源:origin: org.apache.optiq/optiq-core

public Object toJdbcObject() {
 return new Timestamp(getJdbcTimestamp(DateTimeUtil.DEFAULT_ZONE));
}

代码示例来源:origin: net.hydromatic/optiq

/**
 * Returns e.g. '03:05:67.456'.
 */
public String toFormattedString()
{
  String result = getTimestamp().toString(formatString);
  final Calendar cal = getCal();
  if (precision > 0) {
    assert (precision <= 3);
    // get the millisecond count.  millisecond => at most 3 digits.
    String digits = Long.toString(cal.getTimeInMillis());
    result =
      result + "."
      + digits.substring(
        digits.length() - 3,
        digits.length() - 3 + precision);
  } else {
    assert (0 == cal.get(Calendar.MILLISECOND));
  }
  return result;
}

代码示例来源:origin: org.apache.optiq/optiq-core

/**
  * Converts this literal to a {@link ZonelessTimestamp} object.
  */
 protected ZonelessTimestamp getTimestamp() {
  ZonelessTimestamp zt = new ZonelessTimestamp();
  zt.setZonelessTime(getCal().getTimeInMillis());
  return zt;
 }
}

代码示例来源:origin: net.hydromatic/optiq

/**
 * Formats this ZonelessTimestamp via a SimpleDateFormat. This method does
 * not display milliseconds precision.
 *
 * @param format format string, as required by SimpleDateFormat
 *
 * @return the formatted timestamp string
 */
public String toString(String format)
{
  DateFormat formatter = getFormatter(format);
  Timestamp ts = getTempTimestamp(getTime());
  return formatter.format(ts);
}

代码示例来源:origin: net.hydromatic/optiq

break;
case TIMESTAMP:
  printDatetime(pw, new ZonelessTimestamp(), value);
  break;
case INTERVAL_DAY_TIME:

代码示例来源:origin: org.apache.optiq/optiq-core

/**
 * Parses a string as a ZonelessTimestamp.
 *
 * <p>This method's parsing is strict and may parse fractional seconds (as
 * opposed to just milliseconds.)
 *
 * @param s a string representing a time in ISO format, i.e. according to
 *          the SimpleDateFormat string "yyyy-MM-dd HH:mm:ss"
 * @return the parsed time, or null if parsing failed
 */
public static ZonelessTimestamp parse(String s) {
 return parse(s, DateTimeUtil.TIMESTAMP_FORMAT_STRING);
}

代码示例来源:origin: net.hydromatic/optiq

/**
 * Parses a string as a ZonelessTimestamp using a given format string.
 *
 * <p>This method's parsing is strict and may parse fractional seconds (as
 * opposed to just milliseconds.)
 *
 * @param s a string representing a time in ISO format, i.e. according to
 * the SimpleDateFormat string "yyyy-MM-dd HH:mm:ss"
 * @param format format string as per {@link SimpleDateFormat}
 *
 * @return the parsed timestamp, or null if parsing failed
 */
public static ZonelessTimestamp parse(String s, String format)
{
  DateTimeUtil.PrecisionTime pt =
    DateTimeUtil.parsePrecisionDateTimeLiteral(
      s,
      format,
      DateTimeUtil.gmtZone);
  if (pt == null) {
    return null;
  }
  ZonelessTimestamp zt = new ZonelessTimestamp(pt.getPrecision());
  zt.setZonelessTime(pt.getCalendar().getTime().getTime());
  return zt;
}

代码示例来源:origin: net.hydromatic/optiq

/**
 * Parses a string as a ZonelessTimestamp.
 *
 * <p>This method's parsing is strict and may parse fractional seconds (as
 * opposed to just milliseconds.)
 *
 * @param s a string representing a time in ISO format, i.e. according to
 * the SimpleDateFormat string "yyyy-MM-dd HH:mm:ss"
 *
 * @return the parsed time, or null if parsing failed
 */
public static ZonelessTimestamp parse(String s)
{
  return parse(s, DateTimeUtil.TimestampFormatStr);
}

代码示例来源:origin: org.apache.optiq/optiq-core

/**
 * Parses a string as a ZonelessTimestamp using a given format string.
 *
 * <p>This method's parsing is strict and may parse fractional seconds (as
 * opposed to just milliseconds.)
 *
 * @param s      a string representing a time in ISO format, i.e. according to
 *               the SimpleDateFormat string "yyyy-MM-dd HH:mm:ss"
 * @param format format string as per {@link SimpleDateFormat}
 * @return the parsed timestamp, or null if parsing failed
 */
public static ZonelessTimestamp parse(String s, String format) {
 DateTimeUtil.PrecisionTime pt =
   DateTimeUtil.parsePrecisionDateTimeLiteral(
     s,
     format,
     DateTimeUtil.GMT_ZONE);
 if (pt == null) {
  return null;
 }
 ZonelessTimestamp zt = new ZonelessTimestamp(pt.getPrecision());
 zt.setZonelessTime(pt.getCalendar().getTime().getTime());
 return zt;
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com