Package org.elasticsearch.script
Class JodaCompatibleZonedDateTime
java.lang.Object
org.elasticsearch.script.JodaCompatibleZonedDateTime
- All Implemented Interfaces:
java.lang.Comparable<java.time.chrono.ChronoZonedDateTime<?>>,java.time.chrono.ChronoZonedDateTime<java.time.LocalDate>,java.time.temporal.Temporal,java.time.temporal.TemporalAccessor
public class JodaCompatibleZonedDateTime
extends java.lang.Object
implements java.lang.Comparable<java.time.chrono.ChronoZonedDateTime<?>>, java.time.chrono.ChronoZonedDateTime<java.time.LocalDate>, java.time.temporal.Temporal, java.time.temporal.TemporalAccessor
A wrapper around ZonedDateTime that exposes joda methods for backcompat.
-
Constructor Summary
Constructors Constructor Description JodaCompatibleZonedDateTime(java.time.Instant instant, java.time.ZoneId zone) -
Method Summary
Modifier and Type Method Description intcompareTo(java.time.chrono.ChronoZonedDateTime<?> other)booleanequals(java.lang.Object o)java.lang.Stringformat(java.time.format.DateTimeFormatter formatter)intget(java.time.temporal.TemporalField field)intgetCenturyOfEra()Deprecated.java.time.chrono.ChronologygetChronology()intgetDayOfMonth()intgetDayOfWeek()Deprecated.java.time.DayOfWeekgetDayOfWeekEnum()intgetDayOfYear()intgetEra()Deprecated.intgetHour()intgetHourOfDay()Deprecated.longgetLong(java.time.temporal.TemporalField field)longgetMillis()Deprecated.intgetMillisOfDay()Deprecated.intgetMillisOfSecond()Deprecated.intgetMinute()intgetMinuteOfDay()Deprecated.intgetMinuteOfHour()Deprecated.java.time.MonthgetMonth()intgetMonthOfYear()Deprecated.intgetMonthValue()intgetNano()java.time.ZoneOffsetgetOffset()intgetSecond()intgetSecondOfDay()Deprecated.intgetSecondOfMinute()Deprecated.intgetWeekOfWeekyear()Deprecated.intgetWeekyear()Deprecated.intgetYear()intgetYearOfCentury()Deprecated.intgetYearOfEra()Deprecated.java.time.ZoneIdgetZone()java.time.ZonedDateTimegetZonedDateTime()inthashCode()booleanisAfter(java.time.chrono.ChronoZonedDateTime<?> other)booleanisBefore(java.time.chrono.ChronoZonedDateTime<?> other)booleanisEqual(java.time.chrono.ChronoZonedDateTime<?> other)booleanisSupported(java.time.temporal.TemporalField field)booleanisSupported(java.time.temporal.TemporalUnit unit)java.time.ZonedDateTimeminus(long amount, java.time.temporal.TemporalUnit unit)java.time.ZonedDateTimeminus(java.time.temporal.TemporalAmount delta)java.time.ZonedDateTimeminusDays(long amount)java.time.ZonedDateTimeminusHours(long amount)java.time.ZonedDateTimeminusMinutes(long amount)java.time.ZonedDateTimeminusMonths(long amount)java.time.ZonedDateTimeminusNanos(long amount)java.time.ZonedDateTimeminusSeconds(long amount)java.time.ZonedDateTimeminusWeeks(long amount)java.time.ZonedDateTimeminusYears(long amount)java.time.ZonedDateTimeplus(long amount, java.time.temporal.TemporalUnit unit)java.time.ZonedDateTimeplus(java.time.temporal.TemporalAmount amount)java.time.ZonedDateTimeplusDays(long amount)java.time.ZonedDateTimeplusHours(long amount)java.time.ZonedDateTimeplusMinutes(long amount)java.time.ZonedDateTimeplusMonths(long amount)java.time.ZonedDateTimeplusNanos(long amount)java.time.ZonedDateTimeplusSeconds(long amount)java.time.ZonedDateTimeplusWeeks(long amount)java.time.ZonedDateTimeplusYears(long amount)<R> Rquery(java.time.temporal.TemporalQuery<R> query)java.time.temporal.ValueRangerange(java.time.temporal.TemporalField field)longtoEpochSecond()java.time.InstanttoInstant()java.time.LocalDatetoLocalDate()java.time.LocalDateTimetoLocalDateTime()java.time.LocalTimetoLocalTime()java.time.OffsetDateTimetoOffsetDateTime()java.lang.StringtoString()java.lang.StringtoString(java.lang.String format)Deprecated.java.lang.StringtoString(java.lang.String format, java.util.Locale locale)Deprecated.java.time.ZonedDateTimetruncatedTo(java.time.temporal.TemporalUnit unit)longuntil(java.time.temporal.Temporal temporal, java.time.temporal.TemporalUnit temporalUnit)java.time.ZonedDateTimewith(java.time.temporal.TemporalAdjuster adjuster)java.time.ZonedDateTimewith(java.time.temporal.TemporalField field, long newValue)java.time.ZonedDateTimewithDayOfMonth(int value)java.time.ZonedDateTimewithDayOfYear(int value)java.time.ZonedDateTimewithEarlierOffsetAtOverlap()java.time.ZonedDateTimewithFixedOffsetZone()java.time.ZonedDateTimewithHour(int value)java.time.ZonedDateTimewithLaterOffsetAtOverlap()java.time.ZonedDateTimewithMinute(int value)java.time.ZonedDateTimewithMonth(int value)java.time.ZonedDateTimewithNano(int value)java.time.ZonedDateTimewithSecond(int value)java.time.ZonedDateTimewithYear(int value)java.time.ZonedDateTimewithZoneSameInstant(java.time.ZoneId zone)java.time.ZonedDateTimewithZoneSameLocal(java.time.ZoneId zone)
-
Constructor Details
-
JodaCompatibleZonedDateTime
public JodaCompatibleZonedDateTime(java.time.Instant instant, java.time.ZoneId zone)
-
-
Method Details
-
getZonedDateTime
public java.time.ZonedDateTime getZonedDateTime() -
equals
public boolean equals(java.lang.Object o)- Specified by:
equalsin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Specified by:
toStringin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Overrides:
toStringin classjava.lang.Object
-
format
public java.lang.String format(java.time.format.DateTimeFormatter formatter)- Specified by:
formatin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
range
public java.time.temporal.ValueRange range(java.time.temporal.TemporalField field)- Specified by:
rangein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
rangein interfacejava.time.temporal.TemporalAccessor
-
get
public int get(java.time.temporal.TemporalField field)- Specified by:
getin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
getin interfacejava.time.temporal.TemporalAccessor
-
getLong
public long getLong(java.time.temporal.TemporalField field)- Specified by:
getLongin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
getLongin interfacejava.time.temporal.TemporalAccessor
-
getChronology
public java.time.chrono.Chronology getChronology()- Specified by:
getChronologyin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
getOffset
public java.time.ZoneOffset getOffset()- Specified by:
getOffsetin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
isSupported
public boolean isSupported(java.time.temporal.TemporalField field)- Specified by:
isSupportedin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
isSupportedin interfacejava.time.temporal.TemporalAccessor
-
isSupported
public boolean isSupported(java.time.temporal.TemporalUnit unit)- Specified by:
isSupportedin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
isSupportedin interfacejava.time.temporal.Temporal
-
toEpochSecond
public long toEpochSecond()- Specified by:
toEpochSecondin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
compareTo
public int compareTo(java.time.chrono.ChronoZonedDateTime<?> other)- Specified by:
compareToin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
compareToin interfacejava.lang.Comparable<java.time.chrono.ChronoZonedDateTime<?>>
-
isBefore
public boolean isBefore(java.time.chrono.ChronoZonedDateTime<?> other)- Specified by:
isBeforein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
isAfter
public boolean isAfter(java.time.chrono.ChronoZonedDateTime<?> other)- Specified by:
isAfterin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
isEqual
public boolean isEqual(java.time.chrono.ChronoZonedDateTime<?> other)- Specified by:
isEqualin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
toLocalTime
public java.time.LocalTime toLocalTime()- Specified by:
toLocalTimein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
getDayOfMonth
public int getDayOfMonth() -
getDayOfYear
public int getDayOfYear() -
getHour
public int getHour() -
toLocalDate
public java.time.LocalDate toLocalDate()- Specified by:
toLocalDatein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
toLocalDateTime
public java.time.LocalDateTime toLocalDateTime()- Specified by:
toLocalDateTimein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
getMinute
public int getMinute() -
getMonth
public java.time.Month getMonth() -
getMonthValue
public int getMonthValue() -
getNano
public int getNano() -
getSecond
public int getSecond() -
getYear
public int getYear() -
getZone
public java.time.ZoneId getZone()- Specified by:
getZonein interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
minus
public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount delta)- Specified by:
minusin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
minusin interfacejava.time.temporal.Temporal
-
minus
public java.time.ZonedDateTime minus(long amount, java.time.temporal.TemporalUnit unit)- Specified by:
minusin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
minusin interfacejava.time.temporal.Temporal
-
query
public <R> R query(java.time.temporal.TemporalQuery<R> query)- Specified by:
queryin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
queryin interfacejava.time.temporal.TemporalAccessor
-
until
public long until(java.time.temporal.Temporal temporal, java.time.temporal.TemporalUnit temporalUnit)- Specified by:
untilin interfacejava.time.temporal.Temporal
-
minusYears
public java.time.ZonedDateTime minusYears(long amount) -
minusMonths
public java.time.ZonedDateTime minusMonths(long amount) -
minusWeeks
public java.time.ZonedDateTime minusWeeks(long amount) -
minusDays
public java.time.ZonedDateTime minusDays(long amount) -
minusHours
public java.time.ZonedDateTime minusHours(long amount) -
minusMinutes
public java.time.ZonedDateTime minusMinutes(long amount) -
minusSeconds
public java.time.ZonedDateTime minusSeconds(long amount) -
minusNanos
public java.time.ZonedDateTime minusNanos(long amount) -
plus
public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount amount)- Specified by:
plusin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
plusin interfacejava.time.temporal.Temporal
-
plus
public java.time.ZonedDateTime plus(long amount, java.time.temporal.TemporalUnit unit)- Specified by:
plusin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
plusin interfacejava.time.temporal.Temporal
-
plusDays
public java.time.ZonedDateTime plusDays(long amount) -
plusHours
public java.time.ZonedDateTime plusHours(long amount) -
plusMinutes
public java.time.ZonedDateTime plusMinutes(long amount) -
plusMonths
public java.time.ZonedDateTime plusMonths(long amount) -
plusNanos
public java.time.ZonedDateTime plusNanos(long amount) -
plusSeconds
public java.time.ZonedDateTime plusSeconds(long amount) -
plusWeeks
public java.time.ZonedDateTime plusWeeks(long amount) -
plusYears
public java.time.ZonedDateTime plusYears(long amount) -
toInstant
public java.time.Instant toInstant()- Specified by:
toInstantin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
toOffsetDateTime
public java.time.OffsetDateTime toOffsetDateTime() -
truncatedTo
public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit unit) -
with
public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster adjuster)- Specified by:
within interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
within interfacejava.time.temporal.Temporal
-
with
public java.time.ZonedDateTime with(java.time.temporal.TemporalField field, long newValue)- Specified by:
within interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>- Specified by:
within interfacejava.time.temporal.Temporal
-
withDayOfMonth
public java.time.ZonedDateTime withDayOfMonth(int value) -
withDayOfYear
public java.time.ZonedDateTime withDayOfYear(int value) -
withEarlierOffsetAtOverlap
public java.time.ZonedDateTime withEarlierOffsetAtOverlap()- Specified by:
withEarlierOffsetAtOverlapin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
withFixedOffsetZone
public java.time.ZonedDateTime withFixedOffsetZone() -
withHour
public java.time.ZonedDateTime withHour(int value) -
withLaterOffsetAtOverlap
public java.time.ZonedDateTime withLaterOffsetAtOverlap()- Specified by:
withLaterOffsetAtOverlapin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
withMinute
public java.time.ZonedDateTime withMinute(int value) -
withMonth
public java.time.ZonedDateTime withMonth(int value) -
withNano
public java.time.ZonedDateTime withNano(int value) -
withSecond
public java.time.ZonedDateTime withSecond(int value) -
withYear
public java.time.ZonedDateTime withYear(int value) -
withZoneSameLocal
public java.time.ZonedDateTime withZoneSameLocal(java.time.ZoneId zone)- Specified by:
withZoneSameLocalin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
withZoneSameInstant
public java.time.ZonedDateTime withZoneSameInstant(java.time.ZoneId zone)- Specified by:
withZoneSameInstantin interfacejava.time.chrono.ChronoZonedDateTime<java.time.LocalDate>
-
getMillis
@Deprecated public long getMillis()Deprecated. -
getCenturyOfEra
@Deprecated public int getCenturyOfEra()Deprecated. -
getEra
@Deprecated public int getEra()Deprecated. -
getHourOfDay
@Deprecated public int getHourOfDay()Deprecated. -
getMillisOfDay
@Deprecated public int getMillisOfDay()Deprecated. -
getMillisOfSecond
@Deprecated public int getMillisOfSecond()Deprecated. -
getMinuteOfDay
@Deprecated public int getMinuteOfDay()Deprecated. -
getMinuteOfHour
@Deprecated public int getMinuteOfHour()Deprecated. -
getMonthOfYear
@Deprecated public int getMonthOfYear()Deprecated. -
getSecondOfDay
@Deprecated public int getSecondOfDay()Deprecated. -
getSecondOfMinute
@Deprecated public int getSecondOfMinute()Deprecated. -
getWeekOfWeekyear
@Deprecated public int getWeekOfWeekyear()Deprecated. -
getWeekyear
@Deprecated public int getWeekyear()Deprecated. -
getYearOfCentury
@Deprecated public int getYearOfCentury()Deprecated. -
getYearOfEra
@Deprecated public int getYearOfEra()Deprecated. -
toString
@Deprecated public java.lang.String toString(java.lang.String format)Deprecated. -
toString
@Deprecated public java.lang.String toString(java.lang.String format, java.util.Locale locale)Deprecated. -
getDayOfWeekEnum
public java.time.DayOfWeek getDayOfWeekEnum() -
getDayOfWeek
@Deprecated public int getDayOfWeek()Deprecated.
-