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 intisoDateToDays(String dateString) static longisoTimestampToMicros(String timestampString) static longisoTimestamptzToMicros(String 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 intmicrosToYears(long micros) static LocalTimetimeFromMicros(long microFromMidnight) static LocalDateTimetimestampFromMicros(long microsFromEpoch) static OffsetDateTimetimestamptzFromMicros(long microsFromEpoch)
-
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
-
microsFromInstant
-
microsFromTimestamp
-
microsToMillis
public static long microsToMillis(long micros) -
timestamptzFromMicros
-
microsFromTimestamptz
-
formatTimestampMillis
-
daysToIsoDate
-
microsToIsoTime
-
microsToIsoTimestamptz
-
microsToIsoTimestamp
-
isoDateToDays
-
isoTimeToMicros
-
isoTimestamptzToMicros
-
isUTCTimestamptz
-
isoTimestampToMicros
-
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)
-