Package org.duckdb

Class DuckDBTimestamp

java.lang.Object
org.duckdb.DuckDBTimestamp
Direct Known Subclasses:
DuckDBTime, DuckDBTimestampTZ

public class DuckDBTimestamp extends Object
  • Field Details

    • timeMicros

      protected long timeMicros
  • Constructor Details

    • DuckDBTimestamp

      public DuckDBTimestamp(long timeMicros)
    • DuckDBTimestamp

      public DuckDBTimestamp(LocalDateTime localDateTime)
    • DuckDBTimestamp

      public DuckDBTimestamp(OffsetDateTime offsetDateTime)
    • DuckDBTimestamp

      public DuckDBTimestamp(Timestamp sqlTimestamp)
  • Method Details

    • toSqlTimestamp

      public static Timestamp toSqlTimestamp(long timeMicros)
    • toSqlTimestampNanos

      public static Timestamp toSqlTimestampNanos(long timeNanos)
    • toLocalDateTime

      public static LocalDateTime toLocalDateTime(long timeMicros)
    • toOffsetTime

      public static OffsetTime toOffsetTime(long timeBits)
    • toOffsetDateTime

      public static OffsetDateTime toOffsetDateTime(long timeMicros)
    • fromSecondInstant

      public static Timestamp fromSecondInstant(long seconds)
    • fromMilliInstant

      public static Timestamp fromMilliInstant(long millis)
    • fromMicroInstant

      public static Timestamp fromMicroInstant(long micros)
    • fromNanoInstant

      public static Timestamp fromNanoInstant(long nanos)
    • localDateTime2Micros

      public static long localDateTime2Micros(LocalDateTime localDateTime)
    • valueOf

      public static Object valueOf(Object x)
    • toSqlTimestamp

      public Timestamp toSqlTimestamp()
    • toLocalDateTime

      public LocalDateTime toLocalDateTime()
    • toOffsetDateTime

      public OffsetDateTime toOffsetDateTime()
    • getMicroseconds

      public static long getMicroseconds(Timestamp sqlTimestamp)
    • getMicrosEpoch

      public long getMicrosEpoch()
    • toString

      public String toString()
      Overrides:
      toString in class Object