Package org.duckdb
Class DuckDBTimestamp
- java.lang.Object
-
- org.duckdb.DuckDBTimestamp
-
- Direct Known Subclasses:
DuckDBTimestampTZ
public class DuckDBTimestamp extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected longtimeMicros
-
Constructor Summary
Constructors Constructor Description DuckDBTimestamp(long timeMicros)DuckDBTimestamp(java.sql.Timestamp sqlTimestamp)DuckDBTimestamp(java.time.LocalDateTime localDateTime)DuckDBTimestamp(java.time.OffsetDateTime offsetDateTime)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.sql.TimestampfromMicroInstant(long micros)static java.sql.TimestampfromMilliInstant(long millis)static java.sql.TimestampfromNanoInstant(long nanos)static java.sql.TimestampfromSecondInstant(long seconds)static longgetMicroseconds(java.sql.Timestamp sqlTimestamp)longgetMicrosEpoch()java.time.LocalDateTimetoLocalDateTime()static java.time.LocalDateTimetoLocalDateTime(long timeMicros)java.time.OffsetDateTimetoOffsetDateTime()static java.time.OffsetDateTimetoOffsetDateTime(long timeMicros)static java.time.OffsetTimetoOffsetTime(long timeBits)java.sql.TimestamptoSqlTimestamp()static java.sql.TimestamptoSqlTimestamp(long timeMicros)static java.sql.TimestamptoSqlTimestampNanos(long timeNanos)java.lang.StringtoString()
-
-
-
Constructor Detail
-
DuckDBTimestamp
public DuckDBTimestamp(long timeMicros)
-
DuckDBTimestamp
public DuckDBTimestamp(java.time.LocalDateTime localDateTime)
-
DuckDBTimestamp
public DuckDBTimestamp(java.time.OffsetDateTime offsetDateTime)
-
DuckDBTimestamp
public DuckDBTimestamp(java.sql.Timestamp sqlTimestamp)
-
-
Method Detail
-
toSqlTimestamp
public static java.sql.Timestamp toSqlTimestamp(long timeMicros)
-
toSqlTimestampNanos
public static java.sql.Timestamp toSqlTimestampNanos(long timeNanos)
-
toLocalDateTime
public static java.time.LocalDateTime toLocalDateTime(long timeMicros)
-
toOffsetTime
public static java.time.OffsetTime toOffsetTime(long timeBits)
-
toOffsetDateTime
public static java.time.OffsetDateTime toOffsetDateTime(long timeMicros)
-
fromSecondInstant
public static java.sql.Timestamp fromSecondInstant(long seconds)
-
fromMilliInstant
public static java.sql.Timestamp fromMilliInstant(long millis)
-
fromMicroInstant
public static java.sql.Timestamp fromMicroInstant(long micros)
-
fromNanoInstant
public static java.sql.Timestamp fromNanoInstant(long nanos)
-
toSqlTimestamp
public java.sql.Timestamp toSqlTimestamp()
-
toLocalDateTime
public java.time.LocalDateTime toLocalDateTime()
-
toOffsetDateTime
public java.time.OffsetDateTime toOffsetDateTime()
-
getMicroseconds
public static long getMicroseconds(java.sql.Timestamp sqlTimestamp)
-
getMicrosEpoch
public long getMicrosEpoch()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-