Package org.apache.iceberg.util
Class DateTimeUtil
- java.lang.Object
- 
- org.apache.iceberg.util.DateTimeUtil
 
- 
 public class DateTimeUtil extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description static java.time.OffsetDateTimeEPOCHstatic java.time.LocalDateEPOCH_DAYstatic longMICROS_PER_MILLISstatic longMICROS_PER_SECOND
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.time.LocalDatedateFromDays(int daysFromEpoch)static intdaysFromDate(java.time.LocalDate date)static intdaysFromInstant(java.time.Instant instant)static java.lang.StringdaysToIsoDate(int days)static intdaysToMonths(int days)static intdaysToYears(int days)static java.lang.StringformatTimestampMillis(long millis)static intisoDateToDays(java.lang.String dateString)static longisoTimestampToMicros(java.lang.String timestampString)static longisoTimestamptzToMicros(java.lang.String timestampString)static longisoTimeToMicros(java.lang.String timeString)static booleanisUTCTimestamptz(java.lang.String timestampString)static longmicrosFromInstant(java.time.Instant instant)static longmicrosFromTime(java.time.LocalTime time)static longmicrosFromTimestamp(java.time.LocalDateTime dateTime)static longmicrosFromTimestamptz(java.time.OffsetDateTime dateTime)static intmicrosToDays(long micros)static intmicrosToHours(long micros)static java.lang.StringmicrosToIsoTime(long micros)static java.lang.StringmicrosToIsoTimestamp(long micros)static java.lang.StringmicrosToIsoTimestamptz(long micros)static longmicrosToMillis(long micros)static intmicrosToMonths(long micros)static intmicrosToYears(long micros)static java.time.LocalTimetimeFromMicros(long microFromMidnight)static java.time.LocalDateTimetimestampFromMicros(long microsFromEpoch)static java.time.OffsetDateTimetimestamptzFromMicros(long microsFromEpoch)
 
- 
- 
- 
Field Detail- 
EPOCHpublic static final java.time.OffsetDateTime EPOCH 
 - 
EPOCH_DAYpublic static final java.time.LocalDate EPOCH_DAY 
 - 
MICROS_PER_MILLISpublic static final long MICROS_PER_MILLIS - See Also:
- Constant Field Values
 
 - 
MICROS_PER_SECONDpublic static final long MICROS_PER_SECOND - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
dateFromDayspublic static java.time.LocalDate dateFromDays(int daysFromEpoch) 
 - 
daysFromDatepublic static int daysFromDate(java.time.LocalDate date) 
 - 
daysFromInstantpublic static int daysFromInstant(java.time.Instant instant) 
 - 
timeFromMicrospublic static java.time.LocalTime timeFromMicros(long microFromMidnight) 
 - 
microsFromTimepublic static long microsFromTime(java.time.LocalTime time) 
 - 
timestampFromMicrospublic static java.time.LocalDateTime timestampFromMicros(long microsFromEpoch) 
 - 
microsFromInstantpublic static long microsFromInstant(java.time.Instant instant) 
 - 
microsFromTimestamppublic static long microsFromTimestamp(java.time.LocalDateTime dateTime) 
 - 
microsToMillispublic static long microsToMillis(long micros) 
 - 
timestamptzFromMicrospublic static java.time.OffsetDateTime timestamptzFromMicros(long microsFromEpoch) 
 - 
microsFromTimestamptzpublic static long microsFromTimestamptz(java.time.OffsetDateTime dateTime) 
 - 
formatTimestampMillispublic static java.lang.String formatTimestampMillis(long millis) 
 - 
daysToIsoDatepublic static java.lang.String daysToIsoDate(int days) 
 - 
microsToIsoTimepublic static java.lang.String microsToIsoTime(long micros) 
 - 
microsToIsoTimestamptzpublic static java.lang.String microsToIsoTimestamptz(long micros) 
 - 
microsToIsoTimestamppublic static java.lang.String microsToIsoTimestamp(long micros) 
 - 
isoDateToDayspublic static int isoDateToDays(java.lang.String dateString) 
 - 
isoTimeToMicrospublic static long isoTimeToMicros(java.lang.String timeString) 
 - 
isoTimestamptzToMicrospublic static long isoTimestamptzToMicros(java.lang.String timestampString) 
 - 
isUTCTimestamptzpublic static boolean isUTCTimestamptz(java.lang.String timestampString) 
 - 
isoTimestampToMicrospublic static long isoTimestampToMicros(java.lang.String timestampString) 
 - 
daysToYearspublic static int daysToYears(int days) 
 - 
daysToMonthspublic static int daysToMonths(int days) 
 - 
microsToYearspublic static int microsToYears(long micros) 
 - 
microsToMonthspublic static int microsToMonths(long micros) 
 - 
microsToDayspublic static int microsToDays(long micros) 
 - 
microsToHourspublic static int microsToHours(long micros) 
 
- 
 
-