程序包 com.cnosdb.impl

枚举 TimeUtil

java.lang.Object
java.lang.Enum<TimeUtil>
com.cnosdb.impl.TimeUtil
所有已实现的接口:
Serializable, Comparable<TimeUtil>, java.lang.constant.Constable

public enum TimeUtil extends Enum<TimeUtil>
Utils for time related methods.
作者:
stefan.majer [at] gmail.com
  • 枚举常量详细资料

    • INSTANCE

      public static final TimeUtil INSTANCE
  • 字段详细资料

    • TIME_IN_SECOND_LENGTH

      public static final int TIME_IN_SECOND_LENGTH
      另请参阅:
  • 方法详细资料

    • values

      public static TimeUtil[] values()
      按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
      返回:
      按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
    • valueOf

      public static TimeUtil valueOf(String name)
      返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量
      NullPointerException - 如果参数为空值
    • toTimePrecision

      public static String toTimePrecision(TimeUnit t)
      Convert from a TimeUnit to a cnosDB timeunit String.
      参数:
      t - the TimeUnit
      返回:
      the String representation.
    • toCnosDBTimeFormat

      public static String toCnosDBTimeFormat(long time)
      convert a unix epoch time to timestamp used by cnosdb. this can then be used in query expressions against cnosdb's time column like so: cnosDB.query(new Query("SELECT * FROM some_measurement WHERE time >= '" + toCnosDBTimeFormat(timeStart) + "'", some_database)) cnosdb time format example: 2016-10-31T06:52:20.020Z
      参数:
      time - timestamp to use, in unix epoch time
      返回:
      cnosdb compatible date-tome string
    • fromCnosDBTimeFormat

      public static long fromCnosDBTimeFormat(String time)
      convert an cnosdb timestamp used by cnosdb to unix epoch time. cnosdb time format example: 2016-10-31T06:52:20.020Z or 2016-10-31T06:52:20Z
      参数:
      time - timestamp to use, in cnosdb datetime format
      返回:
      time in unix epoch time