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.TemporalAccessorA 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)
-
-
-
Method Detail
-
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.
-
-