Package org.apache.iceberg.util
Class DateTimeUtil
java.lang.Object
org.apache.iceberg.util.DateTimeUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OffsetDateTimestatic final LocalDatestatic final longstatic final long -
Method Summary
Modifier and TypeMethodDescriptionstatic LocalDatedateFromDays(int daysFromEpoch) static intdaysFromDate(LocalDate date) static intdaysFromInstant(Instant instant) static StringdaysToIsoDate(int days) static intdaysToMonths(int days) static intdaysToYears(int days) static StringformatTimestampMillis(long millis) static inthoursToDays(int hours) static intisoDateToDays(String dateString) static longisoTimestampToMicros(String timestampString) static longisoTimestampToNanos(CharSequence timestampString) static longisoTimestamptzToMicros(String timestampString) static longisoTimestamptzToNanos(CharSequence timestampString) static longisoTimeToMicros(String timeString) static booleanisUTCTimestamptz(String timestampString) static longmicrosFromInstant(Instant instant) static longmicrosFromTime(LocalTime time) static longmicrosFromTimestamp(LocalDateTime dateTime) static longmicrosFromTimestamptz(OffsetDateTime dateTime) static intmicrosToDays(long micros) static intmicrosToHours(long micros) static StringmicrosToIsoTime(long micros) static StringmicrosToIsoTimestamp(long micros) static StringmicrosToIsoTimestamptz(long micros) static longmicrosToMillis(long micros) static intmicrosToMonths(long micros) static longmicrosToNanos(long micros) static intmicrosToYears(long micros) static longnanosFromTimestamp(LocalDateTime dateTime) static longnanosFromTimestamptz(OffsetDateTime dateTime) static intnanosToDays(long nanos) static intnanosToHours(long nanos) static StringnanosToIsoTimestamp(long nanos) static StringnanosToIsoTimestamptz(long nanos) static longnanosToMicros(long nanos) static intnanosToMonths(long nanos) static intnanosToYears(long nanos) static LocalTimetimeFromMicros(long microFromMidnight) static LocalDateTimetimestampFromMicros(long microsFromEpoch) static LocalDateTimetimestampFromNanos(long nanosFromEpoch) static OffsetDateTimetimestamptzFromMicros(long microsFromEpoch) static OffsetDateTimetimestamptzFromNanos(long nanosFromEpoch)
-
Field Details
-
EPOCH
-
EPOCH_DAY
-
MICROS_PER_MILLIS
public static final long MICROS_PER_MILLIS- See Also:
-
MICROS_PER_SECOND
public static final long MICROS_PER_SECOND- See Also:
-
-
Method Details
-
dateFromDays
-
daysFromDate
-
daysFromInstant
-
timeFromMicros
-
microsFromTime
-
timestampFromMicros
-
timestampFromNanos
-
microsFromInstant
-
microsFromTimestamp
-
nanosFromTimestamp
-
microsToMillis
public static long microsToMillis(long micros) -
nanosToMicros
public static long nanosToMicros(long nanos) -
microsToNanos
public static long microsToNanos(long micros) -
timestamptzFromMicros
-
timestamptzFromNanos
-
microsFromTimestamptz
-
nanosFromTimestamptz
-
formatTimestampMillis
-
daysToIsoDate
-
microsToIsoTime
-
microsToIsoTimestamptz
-
nanosToIsoTimestamptz
-
microsToIsoTimestamp
-
nanosToIsoTimestamp
-
isoDateToDays
-
isoTimeToMicros
-
isoTimestamptzToMicros
-
isoTimestamptzToNanos
-
isUTCTimestamptz
-
isoTimestampToMicros
-
isoTimestampToNanos
-
hoursToDays
public static int hoursToDays(int hours) -
daysToYears
public static int daysToYears(int days) -
daysToMonths
public static int daysToMonths(int days) -
microsToYears
public static int microsToYears(long micros) -
microsToMonths
public static int microsToMonths(long micros) -
microsToDays
public static int microsToDays(long micros) -
microsToHours
public static int microsToHours(long micros) -
nanosToYears
public static int nanosToYears(long nanos) -
nanosToMonths
public static int nanosToMonths(long nanos) -
nanosToDays
public static int nanosToDays(long nanos) -
nanosToHours
public static int nanosToHours(long nanos)
-