Class DateValueUtils
- java.lang.Object
-
- org.apache.ignite.internal.cache.query.index.sorted.inline.types.DateValueUtils
-
public class DateValueUtils extends Object
DateValue is a representation of a date in bit form: dv = (year << SHIFT_YEAR) | (month << SHIFT_MONTH) | day.
-
-
Field Summary
Fields Modifier and Type Field Description static longMAX_DATE_VALUEMax date value.static longMILLIS_PER_DAYThe number of milliseconds per day.static longMIN_DATE_VALUEMin date value.static longNANOS_PER_DAYThe number of nanoseconds per day.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DateconvertToSqlDate(LocalDate locDate)static TimeconvertToSqlTime(LocalTime locTime)static TimestampconvertToTimestamp(LocalDateTime locDateTime)static longdateValue(int year, int month, int day)Construct date value from components.static longdateValueFromMillis(long millis)Convert epoch milliseconds to date value.static longdefaultTzMillisFromUtc(long utcMillis)Convert millis in UTC to default time zone millis.static longmillisFromDateValue(long dateVal)Convert date value to epoch milliseconds.static longutcMillisFromDefaultTz(long tzMillis)Convert millis in default time zone to UTC millis.
-
-
-
Field Detail
-
MIN_DATE_VALUE
public static final long MIN_DATE_VALUE
Min date value.- See Also:
- Constant Field Values
-
MAX_DATE_VALUE
public static final long MAX_DATE_VALUE
Max date value.- See Also:
- Constant Field Values
-
MILLIS_PER_DAY
public static final long MILLIS_PER_DAY
The number of milliseconds per day.- See Also:
- Constant Field Values
-
NANOS_PER_DAY
public static final long NANOS_PER_DAY
The number of nanoseconds per day.- See Also:
- Constant Field Values
-
-
Method Detail
-
dateValue
public static long dateValue(int year, int month, int day)Construct date value from components.
-
millisFromDateValue
public static long millisFromDateValue(long dateVal)
Convert date value to epoch milliseconds.
-
dateValueFromMillis
public static long dateValueFromMillis(long millis)
Convert epoch milliseconds to date value.
-
utcMillisFromDefaultTz
public static long utcMillisFromDefaultTz(long tzMillis)
Convert millis in default time zone to UTC millis.
-
defaultTzMillisFromUtc
public static long defaultTzMillisFromUtc(long utcMillis)
Convert millis in UTC to default time zone millis.
-
convertToTimestamp
public static Timestamp convertToTimestamp(LocalDateTime locDateTime)
-
-