Class DateTimeExtensions
- java.lang.Object
- 
- org.apache.groovy.datetime.extensions.DateTimeExtensions
 
- 
 public class DateTimeExtensions extends java.lang.ObjectThis class defines new Groovy methods which appear on normal JDK Date/Time API (java.time) classes inside the Groovy environment. These extensions require JDK 8 or above.
- 
- 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.time.LocalDateTimeclearTime(java.time.LocalDateTime self)Returns aLocalDateTimewith the time portion cleared.static java.time.OffsetDateTimeclearTime(java.time.OffsetDateTime self)Returns anOffsetDateTimewith the time portion cleared.static java.time.ZonedDateTimeclearTime(java.time.ZonedDateTime self)Returns anZonedDateTimewith the time portion cleared.static java.time.Durationdiv(java.time.Duration self, long scalar)Supports the division operator; equivalent to calling theDuration.dividedBy(long)method.static voiddownto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, Closure closure)Iterates from this to thetoTemporal, inclusive, decrementing by one unit each iteration, calling the closure once per iteration.static voiddownto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, java.time.temporal.TemporalUnit unit, Closure closure)Iterates from this to thetoTemporal, inclusive, decrementing by oneuniteach iteration, calling the closure once per iteration.static java.lang.Stringformat(java.time.LocalDate self, java.lang.String pattern)Formats this date with the providedDateTimeFormatterpattern.static java.lang.Stringformat(java.time.LocalDate self, java.time.format.FormatStyle dateStyle)Formats this date in the provided, localizedFormatStyle.static java.lang.Stringformat(java.time.LocalDateTime self, java.lang.String pattern)Formats this date/time with the providedDateTimeFormatterpattern.static java.lang.Stringformat(java.time.LocalDateTime self, java.time.format.FormatStyle dateTimeStyle)Formats this date/time in the provided, localizedFormatStyle.static java.lang.Stringformat(java.time.LocalTime self, java.lang.String pattern)Formats this time with the providedDateTimeFormatterpattern.static java.lang.Stringformat(java.time.LocalTime self, java.time.format.FormatStyle timeStyle)Formats this time in the provided, localizedFormatStyle.static java.lang.Stringformat(java.time.OffsetDateTime self, java.lang.String pattern)Formats this date/time with the providedDateTimeFormatterpattern.static java.lang.Stringformat(java.time.OffsetDateTime self, java.time.format.FormatStyle dateTimeStyle)Formats this date/time in the provided, localizedFormatStyle.static java.lang.Stringformat(java.time.OffsetTime self, java.lang.String pattern)Formats this time with the providedDateTimeFormatterpattern.static java.lang.Stringformat(java.time.OffsetTime self, java.time.format.FormatStyle timeStyle)Formats this time in the provided, localizedFormatStyle.static java.lang.Stringformat(java.time.ZonedDateTime self, java.lang.String pattern)Formats this date/time with the providedDateTimeFormatterpattern.static java.lang.Stringformat(java.time.ZonedDateTime self, java.time.format.FormatStyle dateTimeStyle)Formats this date/time in the provided, localizedFormatStyle.static longgetAt(java.time.temporal.TemporalAccessor self, java.time.temporal.TemporalField field)Supports the getAt operator; equivalent to calling theTemporalAccessor.getLong(java.time.temporal.TemporalField)method.static longgetAt(java.time.temporal.TemporalAmount self, java.time.temporal.TemporalUnit unit)Supports the getAt operator; equivalent to calling theTemporalAmount.get(TemporalUnit)method.static longgetAt(java.time.ZoneOffset self, java.time.temporal.TemporalField field)Supports the getAt operator; equivalent to calling theZoneOffset.getLong(java.time.temporal.TemporalField)method.static java.lang.StringgetDateString(java.time.LocalDate self)Formats this date with theDateTimeFormatter.ISO_LOCAL_DATEformatter.static java.lang.StringgetDateString(java.time.LocalDateTime self)Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATEformatter.static java.lang.StringgetDateString(java.time.OffsetDateTime self)Formats this date/time with theDateTimeFormatter.ISO_OFFSET_DATEformatter.static java.lang.StringgetDateString(java.time.ZonedDateTime self)Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATEformatter and appends the zone's short name, e.g.static java.lang.StringgetDateTimeString(java.time.LocalDateTime self)Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATE_TIMEformatter.static java.lang.StringgetDateTimeString(java.time.OffsetDateTime self)Formats this date/time with theDateTimeFormatter.ISO_OFFSET_DATE_TIMEformatter.static java.lang.StringgetDateTimeString(java.time.ZonedDateTime self)Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATE_TIMEformatter and appends the zone's short name, e.g.static intgetEra(java.time.Year self)Equivalent to calling theYear.get(java.time.temporal.TemporalField)method with aChronoField.ERAargument.static java.lang.StringgetFullName(java.time.ZoneId self)Returns the name of this zone formatted according to theTextStyle.FULLtext style.static java.lang.StringgetFullName(java.time.ZoneId self, java.util.Locale locale)Returns the name of this zone formatted according to theTextStyle.FULLtext style for the providedLocale.static intgetHours(java.time.ZoneOffset self)Returns the hours component of this offset.static intgetMinutes(java.time.ZoneOffset self)Returns the minutes component of this offset.static java.time.ZoneOffsetgetOffset(java.time.ZoneId self)Returns aZoneOffsetfor this zone as of now.static java.time.ZoneOffsetgetOffset(java.time.ZoneId self, java.time.Instant instant)Returns aZoneOffsetfor this zone as of the providedInstant.static intgetSeconds(java.time.ZoneOffset self)Returns the seconds component of this offset.static java.lang.StringgetShortName(java.time.ZoneId self)Returns the name of this zone formatted according to theTextStyle.SHORTtext style.static java.lang.StringgetShortName(java.time.ZoneId self, java.util.Locale locale)Returns the name of this zone formatted according to theTextStyle.SHORTtext style for the providedLocale.static java.lang.StringgetTimeString(java.time.LocalDateTime self)Formats this date/time with theDateTimeFormatter.ISO_LOCAL_TIMEformatter.static java.lang.StringgetTimeString(java.time.LocalTime self)Formats this time with theDateTimeFormatter.ISO_LOCAL_TIMEformatter.static java.lang.StringgetTimeString(java.time.OffsetDateTime self)Formats this date/time with theDateTimeFormatter.ISO_OFFSET_TIMEformatter.static java.lang.StringgetTimeString(java.time.OffsetTime self)Formats this time with theDateTimeFormatter.ISO_OFFSET_TIMEformatter.static java.lang.StringgetTimeString(java.time.ZonedDateTime self)Formats this date/time with theDateTimeFormatter.ISO_LOCAL_TIMEformatter and appends the zone's short name, e.g.static intgetYearOfEra(java.time.Year self)Equivalent to calling theYear.get(java.time.temporal.TemporalField)method with aChronoField.YEAR_OF_ERAargument.static java.time.ZoneIdgetZoneId(java.util.Calendar self)Returns the Time Zone of the Calendar as a java.time.ZoneId.static java.time.ZoneIdgetZoneId(java.util.Date self)Returns the Time Zone of the Date as aZoneId.static java.time.ZoneOffsetgetZoneOffset(java.util.Calendar self)Returns the Time Zone offset of the Calendar as aZoneOffset.static java.time.ZoneOffsetgetZoneOffset(java.util.Date self)Returns the Time Zone offset of the Date as aZoneOffset, which will typically be system's default offset.static booleanisNonnegative(java.time.chrono.ChronoPeriod self)Returns true if this period is zero or positive.static booleanisNonnegative(java.time.Duration self)Returns true if this duration is zero or positive.static booleanisNonpositive(java.time.chrono.ChronoPeriod self)Returns true if this period is zero or negative.static booleanisNonpositive(java.time.Duration self)Returns true if this duration is zero or negative.static booleanisPositive(java.time.chrono.ChronoPeriod self)Returns true if this period is positive, excluding zero.static booleanisPositive(java.time.Duration self)Returns true if this duration is positive, excluding zero.static booleanisWeekday(java.time.DayOfWeek self)Returnstrueif the DayOfWeek is a weekday.static booleanisWeekend(java.time.DayOfWeek self)Returnstrueif this day of the week is a weekend day (Saturday or Sunday).static java.time.LocalDateTimeleftShift(java.time.LocalDate self, java.time.LocalTime time)Returns aLocalDateTimefrom this date and the providedLocalTime.static java.time.OffsetDateTimeleftShift(java.time.LocalDate self, java.time.OffsetTime time)Returns aOffsetDateTimefrom this date and the providedOffsetTime.static java.time.ZonedDateTimeleftShift(java.time.LocalDateTime self, java.time.ZoneId zone)Returns aOffsetDateTimeof this date/time and the providedZoneId.static java.time.OffsetDateTimeleftShift(java.time.LocalDateTime self, java.time.ZoneOffset offset)Returns anOffsetDateTimeof this date/time and the providedZoneOffset.static java.time.LocalDateTimeleftShift(java.time.LocalTime self, java.time.LocalDate date)Returns aLocalDateTimeof this time and the providedLocalDate.static java.time.OffsetTimeleftShift(java.time.LocalTime self, java.time.ZoneOffset offset)Returns anOffsetTimeof this time and the providedZoneOffset.static java.time.LocalDateleftShift(java.time.MonthDay self, int year)Returns aLocalDateof this month/day and the provided year.static java.time.LocalDateleftShift(java.time.MonthDay self, java.time.Year year)Returns aLocalDateof this month/day and the providedYear.static java.time.MonthDayleftShift(java.time.Month self, int dayOfMonth)Creates aMonthDayat the provided day of the month.static java.time.YearMonthleftShift(java.time.Month self, java.time.Year year)Creates aYearMonthat the providedYear.static java.time.OffsetDateTimeleftShift(java.time.OffsetTime self, java.time.LocalDate date)Returns anOffsetDateTimeof this time and the providedLocalDate.static java.time.LocalDateleftShift(java.time.YearMonth self, int dayOfMonth)Returns aLocalDateof this year/month and the given day of the month.static java.time.YearMonthleftShift(java.time.Year self, java.time.Month month)Returns aYearMonthof this year and the providedMonth.static java.time.LocalDateleftShift(java.time.Year self, java.time.MonthDay monthDay)Returns aLocalDateof this year on the givenMonthDay.static java.time.ZonedDateTimeleftShift(java.time.ZoneId self, java.time.LocalDateTime dateTime)Returns aZonedDateTimeof this zone and the givenLocalDateTime.static java.time.OffsetDateTimeleftShift(java.time.ZoneOffset self, java.time.LocalDateTime dateTime)Returns anOffsetDateTimeof this offset and the providedLocalDateTime.static java.time.OffsetTimeleftShift(java.time.ZoneOffset self, java.time.LocalTime time)Returns anOffsetDateTimeof this offset and the providedLocalTime.static java.time.DayOfWeekminus(java.time.DayOfWeek self, int days)Returns theDayOfWeekthat isdaysmany days before this day of the week.static java.time.Durationminus(java.time.Duration self, long seconds)Returns aDurationthat issecondsseconds shorter that this duration.static java.time.Instantminus(java.time.Instant self, long seconds)Returns anInstantthat issecondsseconds before this instant.static java.time.LocalDateminus(java.time.LocalDate self, long days)Returns aLocalDatethat isdaysdays before this date.static longminus(java.time.LocalDate self, java.time.LocalDate other)Calculates the number of days between two datesstatic java.time.LocalDateTimeminus(java.time.LocalDateTime self, long seconds)Returns aLocalDateTimethat issecondsseconds before this date/time.static java.time.LocalTimeminus(java.time.LocalTime self, long seconds)Returns aLocalTimethat issecondsseconds before this time.static java.time.Monthminus(java.time.Month self, int months)Returns theMonththat ismonthsmonths before this month.static java.time.OffsetDateTimeminus(java.time.OffsetDateTime self, long seconds)Returns anOffsetDateTimethat issecondsseconds before this date/time.static java.time.OffsetTimeminus(java.time.OffsetTime self, long seconds)Returns anOffsetTimethat issecondsseconds before this time.static java.time.Periodminus(java.time.Period self, long days)Returns aPeriodthat isdaysdays shorter than this period.static java.time.YearMonthminus(java.time.YearMonth self, long months)Returns aYearMonththat ismonthsmonths before this year/month.static java.time.Yearminus(java.time.Year self, long years)Returns aYearthat isyearsyears before this year.static java.time.ZonedDateTimeminus(java.time.ZonedDateTime self, long seconds)Returns aZonedDateTimethat issecondsseconds before this date/time.static java.time.Durationmultiply(java.time.Duration self, long scalar)Supports the multiplication operator; equivalent to calling theDuration.multipliedBy(long)method.static java.time.Periodmultiply(java.time.Period self, int scalar)Supports the multiply operator; equivalent to calling thePeriod.multipliedBy(int)method.static java.time.Durationnegative(java.time.Duration self)Supports the unary minus operator; equivalent to calling theDuration.negated()method.static java.time.Periodnegative(java.time.Period self)Supports the unary minus operator; equivalent to calling thePeriod.negated()method.static java.time.Durationnext(java.time.Duration self)Returns aDurationthat is one second longer than this duration.static java.time.Instantnext(java.time.Instant self)Returns anInstantthat is one second after this instant.static java.time.LocalDatenext(java.time.LocalDate self)Returns aLocalDateone day after this date.static java.time.LocalDateTimenext(java.time.LocalDateTime self)Returns aLocalDateTimethat is one second after this date/time.static java.time.LocalTimenext(java.time.LocalTime self)Returns aLocalTimethat is one second after this time.static java.time.OffsetDateTimenext(java.time.OffsetDateTime self)Returns anOffsetDateTimeone second after this date/time.static java.time.OffsetTimenext(java.time.OffsetTime self)Returns anOffsetTimethat is one second after this time.static java.time.Periodnext(java.time.Period self)Returns aPeriodthat is one day longer than this period.static java.time.Yearnext(java.time.Year self)Returns aYearafter this year.static java.time.YearMonthnext(java.time.YearMonth self)Returns aYearMonththat is the month after this year/month.static java.time.ZonedDateTimenext(java.time.ZonedDateTime self)Returns aZonedDateTimethat is one second after this date/time.static java.time.DayOfWeekplus(java.time.DayOfWeek self, int days)Returns theDayOfWeekthat isdaysmany days after this day of the week.static java.time.Durationplus(java.time.Duration self, long seconds)Returns aDurationthat issecondsseconds longer than this duration.static java.time.Instantplus(java.time.Instant self, long seconds)Returns anInstantthat issecondsseconds after this instant.static java.time.LocalDateplus(java.time.LocalDate self, long days)Returns aLocalDatethat isdaysdays after this date.static java.time.LocalDateTimeplus(java.time.LocalDateTime self, long seconds)Returns aLocalDateTimethat issecondsseconds after this date/time.static java.time.LocalTimeplus(java.time.LocalTime self, long seconds)Returns aLocalTimethat issecondsseconds after this time.static java.time.Monthplus(java.time.Month self, int months)Returns theMonththat ismonthsmonths after this month.static java.time.OffsetDateTimeplus(java.time.OffsetDateTime self, long seconds)Returns anOffsetDateTimethat issecondsseconds after this date/time.static java.time.OffsetTimeplus(java.time.OffsetTime self, long seconds)Returns anOffsetTimethat issecondsseconds after this time.static java.time.Periodplus(java.time.Period self, long days)Returns aPeriodthat isdaysdays longer than this period.static java.time.YearMonthplus(java.time.YearMonth self, long months)Returns aYearMonththat ismonthsmonths after this year/month.static java.time.Yearplus(java.time.Year self, long years)Returns aYearthat isyearsyears after this year.static java.time.ZonedDateTimeplus(java.time.ZonedDateTime self, long seconds)Returns aZonedDateTimethat issecondsseconds after this date/time.static java.time.Durationpositive(java.time.Duration self)Supports the unary plus operator; equivalent to calling theDuration.abs()method.static java.time.Periodpositive(java.time.Period self)Supports the unary plus operator; returns aPeriodwith all unit values positive.static java.time.Durationprevious(java.time.Duration self)Returns aDurationthat is one second shorter than this duration.static java.time.Instantprevious(java.time.Instant self)Returns anInstantthat one second before this instant.static java.time.LocalDateprevious(java.time.LocalDate self)Returns aLocalDateone day before this date.static java.time.LocalDateTimeprevious(java.time.LocalDateTime self)Returns aLocalDateTimethat is one second before this date/time.static java.time.LocalTimeprevious(java.time.LocalTime self)Returns aLocalTimethat is one second before this time.static java.time.OffsetDateTimeprevious(java.time.OffsetDateTime self)Returns anOffsetDateTimeone second before this date/time.static java.time.OffsetTimeprevious(java.time.OffsetTime self)Returns anOffsetTimethat is one second before this time.static java.time.Periodprevious(java.time.Period self)Returns aPeriodthat is one day shorter than this period.static java.time.Yearprevious(java.time.Year self)Returns aYearbefore this year.static java.time.YearMonthprevious(java.time.YearMonth self)Returns aYearMonththat is the month before this year/month.static java.time.ZonedDateTimeprevious(java.time.ZonedDateTime self)Returns aZonedDateTimethat is one second before this date/time.static java.time.PeriodrightShift(java.time.LocalDate self, java.time.LocalDate other)Returns aPeriodequivalent to the time between this date (inclusive) and the providedLocalDate(exclusive).static java.time.temporal.TemporalAmountrightShift(java.time.temporal.Temporal self, java.time.temporal.Temporal other)Returns aDurationorPeriodbetween this (inclusive) and theotherTemporal(exclusive).static java.time.PeriodrightShift(java.time.YearMonth self, java.time.YearMonth other)Returns aPeriodof time between the first day of this year/month (inclusive) and the givenYearMonth(exclusive).static java.time.PeriodrightShift(java.time.Year self, java.time.Year year)Returns aPeriodbetween the first day of this year (inclusive) and the first day of the providedYear(exclusive).static java.util.CalendartoCalendar(java.time.Instant self)Returns a generally equivalentCalendarin the GMT time zone, truncated to milliseconds.static java.util.CalendartoCalendar(java.time.LocalDate self)Returns an equivalent instance ofCalendar.static java.util.CalendartoCalendar(java.time.LocalDateTime self)Returns a generally equivalent instance ofCalendar.static java.util.CalendartoCalendar(java.time.LocalTime self)Returns a generally equivalent instance ofCalendar.static java.util.CalendartoCalendar(java.time.OffsetDateTime self)Returns a generally equivalent instance ofCalendar.static java.util.CalendartoCalendar(java.time.OffsetTime self)Returns a generally equivalent instance ofCalendar.static java.util.CalendartoCalendar(java.time.ZonedDateTime self)Returns a generally equivalent instance ofCalendar.static java.util.DatetoDate(java.time.Instant self)Returns a generally equivalentDateaccording the number of milliseconds since the epoch, adjusted into the system default time zone.static java.util.DatetoDate(java.time.LocalDate self)Returns an equivalent instance ofDate.static java.util.DatetoDate(java.time.LocalDateTime self)Returns a generally equivalent instance ofDate.static java.util.DatetoDate(java.time.LocalTime self)Returns a generally equivalent instance ofDate.static java.util.DatetoDate(java.time.OffsetDateTime self)Returns a generally equivalent instance ofDate.static java.util.DatetoDate(java.time.OffsetTime self)Returns a generally equivalent instance ofDate.static java.util.DatetoDate(java.time.ZonedDateTime self)Returns a generally equivalent instance ofDate.static java.time.DayOfWeektoDayOfWeek(java.util.Calendar self)Converts the Calendar to a correspondingDayOfWeek.static java.time.DayOfWeektoDayOfWeek(java.util.Date self)Converts the Date to a correspondingDayOfWeek.static java.time.InstanttoInstant(java.util.Calendar self)Convenience method for converting a Calendar to a correspondingInstant.static java.time.LocalDatetoLocalDate(java.util.Date self)Converts the Date to a correspondingLocalDate.static java.time.LocalDateTimetoLocalDateTime(java.util.Calendar self)Converts the Calendar to a correspondingLocalDateTime.static java.time.LocalDateTimetoLocalDateTime(java.util.Date self)Converts the Date to a correspondingLocalDateTime.static java.time.LocalTimetoLocalTime(java.util.Calendar self)Converts the Calendar to a correspondingLocalTime.static java.time.LocalTimetoLocalTime(java.util.Date self)Converts the Date to a correspondingLocalTime.static java.time.MonthtoMonth(java.util.Calendar self)Converts the Calendar to a correspondingMonth.static java.time.MonthtoMonth(java.util.Date self)Converts the Date to a correspondingMonth.static java.time.MonthDaytoMonthDay(java.util.Calendar self)Converts the Calendar to a correspondingMonthDay.static java.time.MonthDaytoMonthDay(java.util.Date self)Converts the Date to a correspondingMonthDay.static java.time.OffsetDateTimetoOffsetDateTime(java.util.Calendar self)Converts the Calendar to a correspondingOffsetDateTime.static java.time.OffsetDateTimetoOffsetDateTime(java.util.Date self)Converts the Date to a correspondingOffsetDateTime.static java.time.OffsetTimetoOffsetTime(java.util.Calendar self)Converts the Calendar to a correspondingOffsetTime.static java.time.OffsetTimetoOffsetTime(java.util.Date self)Converts the Date to a correspondingOffsetTime.static java.util.TimeZonetoTimeZone(java.time.ZoneId self)Returns aTimeZoneequivalent to this zone.static java.util.TimeZonetoTimeZone(java.time.ZoneOffset self)Returns a generally equivalentTimeZone.static java.time.YeartoYear(java.util.Calendar self)Converts the Calendar to a correspondingYear.static java.time.YeartoYear(java.util.Date self)Converts the Date to a correspondingYear.static java.time.YearMonthtoYearMonth(java.util.Calendar self)Converts the Calendar to a correspondingYearMonth.static java.time.YearMonthtoYearMonth(java.util.Date self)Converts the Date to a correspondingYearMonth.static java.time.ZonedDateTimetoZonedDateTime(java.util.Calendar self)Converts the Calendar to a correspondingZonedDateTime.static java.time.ZonedDateTimetoZonedDateTime(java.util.Date self)Converts the Date to a correspondingZonedDateTime.static java.time.ZoneOffsettoZoneOffset(java.util.TimeZone self)Converts the TimeZone to a correspondingZoneOffset.static java.time.ZoneOffsettoZoneOffset(java.util.TimeZone self, java.time.Instant instant)Converts this TimeZone to a correspondingZoneOffset.static voidupto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, Closure closure)Iterates from this to thetoTemporal, inclusive, incrementing by one unit each iteration, calling the closure once per iteration.static voidupto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, java.time.temporal.TemporalUnit unit, Closure closure)Iterates from this to thetoTemporal, inclusive, incrementing by oneuniteach iteration, calling the closure once per iteration.
 
- 
- 
- 
Method Detail- 
uptopublic static void upto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, Closure closure)Iterates from this to thetoTemporal, inclusive, incrementing by one unit each iteration, calling the closure once per iteration. The closure may accept a singleTemporalargument.The particular unit incremented by depends on the specific sub-type of Temporal. Most sub-types use a unit ofChronoUnit.SECONDSexcept for- ChronoLocalDateand its sub-types use- ChronoUnit.DAYS.
- YearMonthuses- ChronoUnit.MONTHS.
- Yearuses- ChronoUnit.YEARS.
 - Parameters:
- from- the starting Temporal
- to- the ending Temporal
- closure- the zero or one-argument closure to call
- Throws:
- GroovyRuntimeException- if this value is later than- to
- GroovyRuntimeException- if- tois a different type than this
- Since:
- 2.5.0
 
 - 
uptopublic static void upto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, java.time.temporal.TemporalUnit unit, Closure closure)Iterates from this to thetoTemporal, inclusive, incrementing by oneuniteach iteration, calling the closure once per iteration. The closure may accept a singleTemporalargument.If the unit is too large to iterate to the second Temporal exactly, such as iterating from two LocalDateTimes that are seconds apart using ChronoUnit.DAYSas the unit, the iteration will cease as soon as the current value of the iteration is later than the second Temporal argument. The closure will not be called with any value later than thetovalue.- Parameters:
- from- the starting Temporal
- to- the ending Temporal
- unit- the TemporalUnit to increment by
- closure- the zero or one-argument closure to call
- Throws:
- GroovyRuntimeException- if this value is later than- to
- GroovyRuntimeException- if- tois a different type than this
- Since:
- 2.5.0
 
 - 
downtopublic static void downto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, Closure closure)Iterates from this to thetoTemporal, inclusive, decrementing by one unit each iteration, calling the closure once per iteration. The closure may accept a singleTemporalargument.The particular unit decremented by depends on the specific sub-type of Temporal. Most sub-types use a unit ofChronoUnit.SECONDSexcept for- ChronoLocalDateand its sub-types use- ChronoUnit.DAYS.
- YearMonthuses- ChronoUnit.MONTHS.
- Yearuses- ChronoUnit.YEARS.
 - Parameters:
- from- the starting Temporal
- to- the ending Temporal
- closure- the zero or one-argument closure to call
- Throws:
- GroovyRuntimeException- if this value is earlier than- to
- GroovyRuntimeException- if- tois a different type than this
- Since:
- 2.5.0
 
 - 
downtopublic static void downto(java.time.temporal.Temporal from, java.time.temporal.Temporal to, java.time.temporal.TemporalUnit unit, Closure closure)Iterates from this to thetoTemporal, inclusive, decrementing by oneuniteach iteration, calling the closure once per iteration. The closure may accept a singleTemporalargument.If the unit is too large to iterate to the second Temporal exactly, such as iterating from two LocalDateTimes that are seconds apart using ChronoUnit.DAYSas the unit, the iteration will cease as soon as the current value of the iteration is earlier than the second Temporal argument. The closure will not be called with any value earlier than thetovalue.- Parameters:
- from- the starting Temporal
- to- the ending Temporal
- unit- the TemporalUnit to increment by
- closure- the zero or one-argument closure to call
- Throws:
- GroovyRuntimeException- if this value is earlier than- to
- GroovyRuntimeException- if- tois a different type than this
- Since:
- 2.5.0
 
 - 
rightShiftpublic static java.time.temporal.TemporalAmount rightShift(java.time.temporal.Temporal self, java.time.temporal.Temporal other)Returns aDurationorPeriodbetween this (inclusive) and theotherTemporal(exclusive).A Period will be returned for types Year,YearMonth, andChronoLocalDate; otherwise, a Duration will be returned.Note: if the Temporal is a ChronoLocalDate but not a LocalDate, a generalChronoPeriodwill be returned as per the return type of the methodChronoLocalDate.until(ChronoLocalDate).- Parameters:
- self- a Temporal
- other- another Temporal of the same type
- Returns:
- an TemporalAmount between the two Temporals
- Since:
- 2.5.0
 
 - 
getAtpublic static long getAt(java.time.temporal.TemporalAccessor self, java.time.temporal.TemporalField field)Supports the getAt operator; equivalent to calling theTemporalAccessor.getLong(java.time.temporal.TemporalField)method.- Parameters:
- self- a TemporalAccessor
- field- a non-null TemporalField
- Returns:
- the value for the field
- Throws:
- java.time.DateTimeException- if a value for the field cannot be obtained
- java.time.temporal.UnsupportedTemporalTypeException- if the field is not supported
- java.lang.ArithmeticException- if numeric overflow occurs
- Since:
- 2.5.0
 
 - 
getAtpublic static long getAt(java.time.temporal.TemporalAmount self, java.time.temporal.TemporalUnit unit)Supports the getAt operator; equivalent to calling theTemporalAmount.get(TemporalUnit)method.- Parameters:
- self- a TemporalAmount
- unit- a non-null TemporalUnit
- Returns:
- the value for the field
- Throws:
- java.time.DateTimeException- if a value for the field cannot be obtained
- java.time.temporal.UnsupportedTemporalTypeException- if the field is not supported
- java.lang.ArithmeticException- if numeric overflow occurs
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.Duration plus(java.time.Duration self, long seconds)Returns aDurationthat issecondsseconds longer than this duration.- Parameters:
- self- a Duration
- seconds- the number of seconds to add
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.Duration minus(java.time.Duration self, long seconds)Returns aDurationthat issecondsseconds shorter that this duration.- Parameters:
- self- a Duration
- seconds- the number of seconds to subtract
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.Duration next(java.time.Duration self) Returns aDurationthat is one second longer than this duration.- Parameters:
- self- a Duration
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.Duration previous(java.time.Duration self) Returns aDurationthat is one second shorter than this duration.- Parameters:
- self- a Duration
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
negativepublic static java.time.Duration negative(java.time.Duration self) Supports the unary minus operator; equivalent to calling theDuration.negated()method.- Parameters:
- self- a Duration
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
positivepublic static java.time.Duration positive(java.time.Duration self) Supports the unary plus operator; equivalent to calling theDuration.abs()method.- Parameters:
- self- a Duration
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
multiplypublic static java.time.Duration multiply(java.time.Duration self, long scalar)Supports the multiplication operator; equivalent to calling theDuration.multipliedBy(long)method.- Parameters:
- self- a Duration
- scalar- the value to multiply by
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
divpublic static java.time.Duration div(java.time.Duration self, long scalar)Supports the division operator; equivalent to calling theDuration.dividedBy(long)method.- Parameters:
- self- a Duration
- scalar- the value to divide by
- Returns:
- a Duration
- Since:
- 2.5.0
 
 - 
isPositivepublic static boolean isPositive(java.time.Duration self) Returns true if this duration is positive, excluding zero.- Parameters:
- self- a Duration
- Returns:
- true if positive
- Since:
- 2.5.0
 
 - 
isNonnegativepublic static boolean isNonnegative(java.time.Duration self) Returns true if this duration is zero or positive.- Parameters:
- self- a Duration
- Returns:
- true if nonnegative
- Since:
- 2.5.0
 
 - 
isNonpositivepublic static boolean isNonpositive(java.time.Duration self) Returns true if this duration is zero or negative.- Parameters:
- self- a Duration
- Returns:
- true if nonpositive
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.Instant plus(java.time.Instant self, long seconds)Returns anInstantthat issecondsseconds after this instant.- Parameters:
- self- an Instant
- seconds- the number of seconds to add
- Returns:
- an Instant
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.Instant minus(java.time.Instant self, long seconds)Returns anInstantthat issecondsseconds before this instant.- Parameters:
- self- an Instant
- seconds- the number of seconds to subtract
- Returns:
- an Instant
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.Instant next(java.time.Instant self) Returns anInstantthat is one second after this instant.- Parameters:
- self- an Instant
- Returns:
- an Instant one second ahead
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.Instant previous(java.time.Instant self) Returns anInstantthat one second before this instant.- Parameters:
- self- an Instant
- Returns:
- an Instant one second behind
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.Instant self) Returns a generally equivalentDateaccording the number of milliseconds since the epoch, adjusted into the system default time zone.- Parameters:
- self- an Instant
- Returns:
- a Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.Instant self) Returns a generally equivalentCalendarin the GMT time zone, truncated to milliseconds.- Parameters:
- self- an Instant
- Returns:
- a Calendar
- Since:
- 2.5.0
 
 - 
formatpublic static java.lang.String format(java.time.LocalDate self, java.lang.String pattern)Formats this date with the providedDateTimeFormatterpattern.- Parameters:
- self- a LocalDate
- pattern- the formatting pattern
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
formatpublic static java.lang.String format(java.time.LocalDate self, java.time.format.FormatStyle dateStyle)Formats this date in the provided, localizedFormatStyle.- Parameters:
- self- a LocalDate
- dateStyle- the FormatStyle
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateStringpublic static java.lang.String getDateString(java.time.LocalDate self) Formats this date with theDateTimeFormatter.ISO_LOCAL_DATEformatter.- Parameters:
- self- a LocalDate
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
pluspublic static java.time.LocalDate plus(java.time.LocalDate self, long days)Returns aLocalDatethat isdaysdays after this date.- Parameters:
- self- a LocalDate
- days- the number of days to add
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.LocalDate minus(java.time.LocalDate self, long days)Returns aLocalDatethat isdaysdays before this date.- Parameters:
- self- a LocalDate
- days- the number of days to subtract
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
minuspublic static long minus(java.time.LocalDate self, java.time.LocalDate other)Calculates the number of days between two dates- Parameters:
- self- a LocalDate
- other- the other LocalDate
- Returns:
- the number of days
- Since:
- 3.0.0
 
 - 
nextpublic static java.time.LocalDate next(java.time.LocalDate self) Returns aLocalDateone day after this date.- Parameters:
- self- a LocalDate
- Returns:
- the next day
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.LocalDate previous(java.time.LocalDate self) Returns aLocalDateone day before this date.- Parameters:
- self- a LocalDate
- Returns:
- the previous day
- Since:
- 2.5.0
 
 - 
rightShiftpublic static java.time.Period rightShift(java.time.LocalDate self, java.time.LocalDate other)Returns aPeriodequivalent to the time between this date (inclusive) and the providedLocalDate(exclusive).- Parameters:
- self- a LocalDate
- other- another LocalDate
- Returns:
- a Period representing the time between the two LocalDates
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.LocalDateTime leftShift(java.time.LocalDate self, java.time.LocalTime time)Returns aLocalDateTimefrom this date and the providedLocalTime.- Parameters:
- self- a LocalDate
- time- a LocalTime
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.OffsetDateTime leftShift(java.time.LocalDate self, java.time.OffsetTime time)Returns aOffsetDateTimefrom this date and the providedOffsetTime.- Parameters:
- self- a LocalDate
- time- an OffsetTime
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.LocalDate self) Returns an equivalent instance ofDate. The time portion of the returned date is cleared.- Parameters:
- self- a LocalDate
- Returns:
- a java.util.Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.LocalDate self) Returns an equivalent instance ofCalendar. The time portion of the returned calendar is cleared and the time zone is the current system default.- Parameters:
- self- a LocalDate
- Returns:
- a java.util.Calendar
- Since:
- 2.5.0
 
 - 
formatpublic static java.lang.String format(java.time.LocalDateTime self, java.lang.String pattern)Formats this date/time with the providedDateTimeFormatterpattern.- Parameters:
- self- a LocalDateTime
- pattern- the formatting pattern
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
formatpublic static java.lang.String format(java.time.LocalDateTime self, java.time.format.FormatStyle dateTimeStyle)Formats this date/time in the provided, localizedFormatStyle.- Parameters:
- self- a LocalDateTime
- dateTimeStyle- the FormatStyle
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateTimeStringpublic static java.lang.String getDateTimeString(java.time.LocalDateTime self) Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATE_TIMEformatter.- Parameters:
- self- a LocalDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateStringpublic static java.lang.String getDateString(java.time.LocalDateTime self) Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATEformatter.- Parameters:
- self- a LocalDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getTimeStringpublic static java.lang.String getTimeString(java.time.LocalDateTime self) Formats this date/time with theDateTimeFormatter.ISO_LOCAL_TIMEformatter.- Parameters:
- self- a LocalDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
clearTimepublic static java.time.LocalDateTime clearTime(java.time.LocalDateTime self) Returns aLocalDateTimewith the time portion cleared.- Parameters:
- self- a LocalDateTime
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.LocalDateTime plus(java.time.LocalDateTime self, long seconds)Returns aLocalDateTimethat issecondsseconds after this date/time.- Parameters:
- self- a LocalDateTime
- seconds- the number of seconds to add
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.LocalDateTime minus(java.time.LocalDateTime self, long seconds)Returns aLocalDateTimethat issecondsseconds before this date/time.- Parameters:
- self- a LocalDateTime
- seconds- the number of seconds to subtract
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.LocalDateTime next(java.time.LocalDateTime self) Returns aLocalDateTimethat is one second after this date/time.- Parameters:
- self- a LocalDateTime
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.LocalDateTime previous(java.time.LocalDateTime self) Returns aLocalDateTimethat is one second before this date/time.- Parameters:
- self- a LocalDateTime
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.OffsetDateTime leftShift(java.time.LocalDateTime self, java.time.ZoneOffset offset)Returns anOffsetDateTimeof this date/time and the providedZoneOffset.- Parameters:
- self- a LocalDateTime
- offset- a ZoneOffset
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.ZonedDateTime leftShift(java.time.LocalDateTime self, java.time.ZoneId zone)Returns aOffsetDateTimeof this date/time and the providedZoneId.- Parameters:
- self- a LocalDateTime
- zone- a ZoneId
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.LocalDateTime self) Returns a generally equivalent instance ofDate. The time value of the returned date is truncated to milliseconds.- Parameters:
- self- a LocalDateTime
- Returns:
- a java.util.Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.LocalDateTime self) Returns a generally equivalent instance ofCalendar. The time value of the returned calendar is truncated to milliseconds and the time zone is the current system default.- Parameters:
- self- a LocalDateTime
- Returns:
- a java.util.Calendar
- Since:
- 2.5.0
 
 - 
formatpublic static java.lang.String format(java.time.LocalTime self, java.lang.String pattern)Formats this time with the providedDateTimeFormatterpattern.- Parameters:
- self- a LocalDateTime
- pattern- the formatting pattern
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
formatpublic static java.lang.String format(java.time.LocalTime self, java.time.format.FormatStyle timeStyle)Formats this time in the provided, localizedFormatStyle.- Parameters:
- self- a LocalTime
- timeStyle- the FormatStyle
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getTimeStringpublic static java.lang.String getTimeString(java.time.LocalTime self) Formats this time with theDateTimeFormatter.ISO_LOCAL_TIMEformatter.- Parameters:
- self- a LocalTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
pluspublic static java.time.LocalTime plus(java.time.LocalTime self, long seconds)Returns aLocalTimethat issecondsseconds after this time.- Parameters:
- self- a LocalTime
- seconds- the number of seconds to add
- Returns:
- a LocalTime
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.LocalTime minus(java.time.LocalTime self, long seconds)Returns aLocalTimethat issecondsseconds before this time.- Parameters:
- self- a LocalTime
- seconds- the number of seconds to subtract
- Returns:
- a LocalTime
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.LocalTime next(java.time.LocalTime self) Returns aLocalTimethat is one second after this time.- Parameters:
- self- a LocalTime
- Returns:
- a LocalTime
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.LocalTime previous(java.time.LocalTime self) Returns aLocalTimethat is one second before this time.- Parameters:
- self- a LocalTime
- Returns:
- a LocalTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.LocalDateTime leftShift(java.time.LocalTime self, java.time.LocalDate date)Returns aLocalDateTimeof this time and the providedLocalDate.- Parameters:
- self- a LocalTime
- date- a LocalDate
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.OffsetTime leftShift(java.time.LocalTime self, java.time.ZoneOffset offset)Returns anOffsetTimeof this time and the providedZoneOffset.- Parameters:
- self- a LocalTime
- offset- a ZoneOffset
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.LocalTime self) Returns a generally equivalent instance ofDate. The day-month-year value of the returned date is today and the time is truncated to milliseconds.- Parameters:
- self- a LocalTime
- Returns:
- a java.util.Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.LocalTime self) Returns a generally equivalent instance ofCalendar. The day-month-year value of the returned calendar is today, the time is truncated to milliseconds, and the time zone is the current system default.- Parameters:
- self- a LocalTime
- Returns:
- a java.util.Calendar
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.LocalDate leftShift(java.time.MonthDay self, int year)Returns aLocalDateof this month/day and the provided year.- Parameters:
- self- a MonthDay
- year- a year
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.LocalDate leftShift(java.time.MonthDay self, java.time.Year year)Returns aLocalDateof this month/day and the providedYear.- Parameters:
- self- a MonthDay
- year- a Year
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
formatpublic static java.lang.String format(java.time.OffsetDateTime self, java.lang.String pattern)Formats this date/time with the providedDateTimeFormatterpattern.- Parameters:
- self- an OffsetDateTime
- pattern- the formatting pattern
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
formatpublic static java.lang.String format(java.time.OffsetDateTime self, java.time.format.FormatStyle dateTimeStyle)Formats this date/time in the provided, localizedFormatStyle.- Parameters:
- self- an OffsetDateTime
- dateTimeStyle- the FormatStyle
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateTimeStringpublic static java.lang.String getDateTimeString(java.time.OffsetDateTime self) Formats this date/time with theDateTimeFormatter.ISO_OFFSET_DATE_TIMEformatter.- Parameters:
- self- an OffsetDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateStringpublic static java.lang.String getDateString(java.time.OffsetDateTime self) Formats this date/time with theDateTimeFormatter.ISO_OFFSET_DATEformatter.- Parameters:
- self- an OffsetDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getTimeStringpublic static java.lang.String getTimeString(java.time.OffsetDateTime self) Formats this date/time with theDateTimeFormatter.ISO_OFFSET_TIMEformatter.- Parameters:
- self- an OffsetDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
clearTimepublic static java.time.OffsetDateTime clearTime(java.time.OffsetDateTime self) Returns anOffsetDateTimewith the time portion cleared.- Parameters:
- self- an OffsetDateTime
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.OffsetDateTime plus(java.time.OffsetDateTime self, long seconds)Returns anOffsetDateTimethat issecondsseconds after this date/time.- Parameters:
- self- an OffsetDateTime
- seconds- the number of seconds to add
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.OffsetDateTime minus(java.time.OffsetDateTime self, long seconds)Returns anOffsetDateTimethat issecondsseconds before this date/time.- Parameters:
- self- an OffsetDateTime
- seconds- the number of seconds to subtract
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.OffsetDateTime next(java.time.OffsetDateTime self) Returns anOffsetDateTimeone second after this date/time.- Parameters:
- self- an OffsetDateTime
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.OffsetDateTime previous(java.time.OffsetDateTime self) Returns anOffsetDateTimeone second before this date/time.- Parameters:
- self- an OffsetDateTime
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.OffsetDateTime self) Returns a generally equivalent instance ofDate. The time value of the returned date is truncated to milliseconds and will be adjusted to the current system default time zone.- Parameters:
- self- an OffsetDateTime
- Returns:
- a java.util.Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.OffsetDateTime self) Returns a generally equivalent instance ofCalendar. The time value of the returned calendar is truncated to milliseconds and the time zone is based on the offset of this date/time.- Parameters:
- self- an OffsetDateTime
- Returns:
- a java.util.Calendar
- Since:
- 2.5.0
 
 - 
formatpublic static java.lang.String format(java.time.OffsetTime self, java.lang.String pattern)Formats this time with the providedDateTimeFormatterpattern.- Parameters:
- self- an OffsetTime
- pattern- the formatting pattern
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
formatpublic static java.lang.String format(java.time.OffsetTime self, java.time.format.FormatStyle timeStyle)Formats this time in the provided, localizedFormatStyle.- Parameters:
- self- an OffsetTime
- timeStyle- the FormatStyle
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getTimeStringpublic static java.lang.String getTimeString(java.time.OffsetTime self) Formats this time with theDateTimeFormatter.ISO_OFFSET_TIMEformatter.- Parameters:
- self- an OffsetTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
pluspublic static java.time.OffsetTime plus(java.time.OffsetTime self, long seconds)Returns anOffsetTimethat issecondsseconds after this time.- Parameters:
- self- an OffsetTime
- seconds- the number of seconds to add
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.OffsetTime minus(java.time.OffsetTime self, long seconds)Returns anOffsetTimethat issecondsseconds before this time.- Parameters:
- self- an OffsetTime
- seconds- the number of seconds to subtract
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.OffsetTime next(java.time.OffsetTime self) Returns anOffsetTimethat is one second after this time.- Parameters:
- self- an OffsetTime
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.OffsetTime previous(java.time.OffsetTime self) Returns anOffsetTimethat is one second before this time.- Parameters:
- self- an OffsetTime
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.OffsetDateTime leftShift(java.time.OffsetTime self, java.time.LocalDate date)Returns anOffsetDateTimeof this time and the providedLocalDate.- Parameters:
- self- an OffsetTime
- date- a LocalDate
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.OffsetTime self) Returns a generally equivalent instance ofDate. The time value of the returned date is truncated to milliseconds and will be adjusted to the current system default time zone.- Parameters:
- self- an OffsetTime
- Returns:
- a java.util.Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.OffsetTime self) Returns a generally equivalent instance ofCalendar. The date value of the returned calendar is now, the time value is truncated to milliseconds, and the time zone is based on the offset of this time.- Parameters:
- self- an OffsetTime
- Returns:
- a java.util.Calendar
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.Period plus(java.time.Period self, long days)Returns aPeriodthat isdaysdays longer than this period. No normalization is performed.- Parameters:
- self- a Period
- days- the number of days to increase this Period by
- Returns:
- a Period
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.Period minus(java.time.Period self, long days)Returns aPeriodthat isdaysdays shorter than this period. No normalization is performed.- Parameters:
- self- a Period
- days- the number of days to decrease this Period by
- Returns:
- a Period
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.Period next(java.time.Period self) Returns aPeriodthat is one day longer than this period. No normalization is performed.- Parameters:
- self- a Period
- Returns:
- a Period one day longer in length
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.Period previous(java.time.Period self) Returns aPeriodthat is one day shorter than this period. No normalization is performed.- Parameters:
- self- a Period
- Returns:
- a Period one day shorter in length
- Since:
- 2.5.0
 
 - 
negativepublic static java.time.Period negative(java.time.Period self) Supports the unary minus operator; equivalent to calling thePeriod.negated()method.- Parameters:
- self- a Period
- Returns:
- a negated Period
- Since:
- 2.5.0
 
 - 
positivepublic static java.time.Period positive(java.time.Period self) Supports the unary plus operator; returns aPeriodwith all unit values positive. For example, a period of "2 years, -3 months, and -4 days" would result in a period of "2 years, 3 months, and 4 days." No normalization is performed.- Parameters:
- self- a Period
- Returns:
- a positive Period
- Since:
- 2.5.0
 
 - 
multiplypublic static java.time.Period multiply(java.time.Period self, int scalar)Supports the multiply operator; equivalent to calling thePeriod.multipliedBy(int)method.- Parameters:
- self- a Period
- scalar- a scalar to multiply each unit by
- Returns:
- a Period
- Since:
- 2.5.0
 
 - 
isPositivepublic static boolean isPositive(java.time.chrono.ChronoPeriod self) Returns true if this period is positive, excluding zero.- Parameters:
- self- a ChronoPeriod
- Returns:
- true if positive
- Since:
- 2.5.0
 
 - 
isNonnegativepublic static boolean isNonnegative(java.time.chrono.ChronoPeriod self) Returns true if this period is zero or positive.- Parameters:
- self- a ChronoPeriod
- Returns:
- true if nonnegative
- Since:
- 2.5.0
 
 - 
isNonpositivepublic static boolean isNonpositive(java.time.chrono.ChronoPeriod self) Returns true if this period is zero or negative.- Parameters:
- self- a ChronoPeriod
- Returns:
- true if nonpositive
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.Year plus(java.time.Year self, long years)Returns aYearthat isyearsyears after this year.- Parameters:
- self- a Year
- years- the number of years to add
- Returns:
- a Year
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.Year minus(java.time.Year self, long years)Returns aYearthat isyearsyears before this year.- Parameters:
- self- a Year
- years- the number of years to subtract
- Returns:
- a Year
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.Year next(java.time.Year self) Returns aYearafter this year.- Parameters:
- self- a Year
- Returns:
- the next Year
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.Year previous(java.time.Year self) Returns aYearbefore this year.- Parameters:
- self- a Year
- Returns:
- the previous Year
- Since:
- 2.5.0
 
 - 
rightShiftpublic static java.time.Period rightShift(java.time.Year self, java.time.Year year)Returns aPeriodbetween the first day of this year (inclusive) and the first day of the providedYear(exclusive).- Parameters:
- self- a Year
- year- another Year
- Returns:
- a Period between the Years
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.YearMonth leftShift(java.time.Year self, java.time.Month month)Returns aYearMonthof this year and the providedMonth.- Parameters:
- self- a Year
- month- a Month
- Returns:
- a YearMonth
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.LocalDate leftShift(java.time.Year self, java.time.MonthDay monthDay)Returns aLocalDateof this year on the givenMonthDay.- Parameters:
- self- a Year
- monthDay- a MonthDay
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
getErapublic static int getEra(java.time.Year self) Equivalent to calling theYear.get(java.time.temporal.TemporalField)method with aChronoField.ERAargument.Returns the era of the year, which is currently either 0 (BC) or 1 (AD). - Parameters:
- self- a Year
- Returns:
- an int representing the era
- Since:
- 2.5.0
 
 - 
getYearOfErapublic static int getYearOfEra(java.time.Year self) Equivalent to calling theYear.get(java.time.temporal.TemporalField)method with aChronoField.YEAR_OF_ERAargument.Since Year=0 represents 1 BC, the yearOfEra value of Year=0 is 1, Year=-1 is 2, and so on. - Parameters:
- self- a Year
- Returns:
- the year value of the era
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.YearMonth plus(java.time.YearMonth self, long months)Returns aYearMonththat ismonthsmonths after this year/month.- Parameters:
- self- a YearMonth
- months- the number of months to add
- Returns:
- a Year
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.YearMonth minus(java.time.YearMonth self, long months)Returns aYearMonththat ismonthsmonths before this year/month.- Parameters:
- self- a YearMonth
- months- the number of months to subtract
- Returns:
- a Year
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.YearMonth next(java.time.YearMonth self) Returns aYearMonththat is the month after this year/month.- Parameters:
- self- a YearMonth
- Returns:
- the next YearMonth
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.YearMonth previous(java.time.YearMonth self) Returns aYearMonththat is the month before this year/month.- Parameters:
- self- a YearMonth
- Returns:
- the previous YearMonth
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.LocalDate leftShift(java.time.YearMonth self, int dayOfMonth)Returns aLocalDateof this year/month and the given day of the month.- Parameters:
- self- a YearMonth
- dayOfMonth- a day of the month
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
rightShiftpublic static java.time.Period rightShift(java.time.YearMonth self, java.time.YearMonth other)Returns aPeriodof time between the first day of this year/month (inclusive) and the givenYearMonth(exclusive).- Parameters:
- self- a YearMonth
- other- another YearMonth
- Returns:
- a Period
- Since:
- 2.5.0
 
 - 
formatpublic static java.lang.String format(java.time.ZonedDateTime self, java.lang.String pattern)Formats this date/time with the providedDateTimeFormatterpattern.- Parameters:
- self- a ZonedDateTime
- pattern- the formatting pattern
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
formatpublic static java.lang.String format(java.time.ZonedDateTime self, java.time.format.FormatStyle dateTimeStyle)Formats this date/time in the provided, localizedFormatStyle.- Parameters:
- self- a ZonedDateTime
- dateTimeStyle- the FormatStyle
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateTimeStringpublic static java.lang.String getDateTimeString(java.time.ZonedDateTime self) Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATE_TIMEformatter and appends the zone's short name, e.g.2018-03-10T14:34:55.144EST.- Parameters:
- self- a ZonedDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getDateStringpublic static java.lang.String getDateString(java.time.ZonedDateTime self) Formats this date/time with theDateTimeFormatter.ISO_LOCAL_DATEformatter and appends the zone's short name, e.g.2018-03-10EST.- Parameters:
- self- a ZonedDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
getTimeStringpublic static java.lang.String getTimeString(java.time.ZonedDateTime self) Formats this date/time with theDateTimeFormatter.ISO_LOCAL_TIMEformatter and appends the zone's short name, e.g.14:34:55.144EST.- Parameters:
- self- a ZonedDateTime
- Returns:
- a formatted String
- Since:
- 2.5.0
- See Also:
- DateTimeFormatter
 
 - 
clearTimepublic static java.time.ZonedDateTime clearTime(java.time.ZonedDateTime self) Returns anZonedDateTimewith the time portion cleared.- Parameters:
- self- a ZonedDateTime
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.ZonedDateTime plus(java.time.ZonedDateTime self, long seconds)Returns aZonedDateTimethat issecondsseconds after this date/time.- Parameters:
- self- an ZonedDateTime
- seconds- the number of seconds to add
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.ZonedDateTime minus(java.time.ZonedDateTime self, long seconds)Returns aZonedDateTimethat issecondsseconds before this date/time.- Parameters:
- self- a ZonedDateTime
- seconds- the number of seconds to subtract
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
nextpublic static java.time.ZonedDateTime next(java.time.ZonedDateTime self) Returns aZonedDateTimethat is one second after this date/time.- Parameters:
- self- a ZonedDateTime
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
previouspublic static java.time.ZonedDateTime previous(java.time.ZonedDateTime self) Returns aZonedDateTimethat is one second before this date/time.- Parameters:
- self- a ZonedDateTime
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
toDatepublic static java.util.Date toDate(java.time.ZonedDateTime self) Returns a generally equivalent instance ofDate. The time value of the returned date is truncated to milliseconds and will be adjusted to the current system default time zone.- Parameters:
- self- a ZonedDateTime
- Returns:
- a java.util.Date
- Since:
- 2.5.0
 
 - 
toCalendarpublic static java.util.Calendar toCalendar(java.time.ZonedDateTime self) Returns a generally equivalent instance ofCalendar. The time value of the returned calendar is truncated to milliseconds and the time zone is determined by the zone of this date/time.- Parameters:
- self- an ZonedDateTime
- Returns:
- a java.util.Calendar
- Since:
- 2.5.0
 
 - 
toTimeZonepublic static java.util.TimeZone toTimeZone(java.time.ZoneId self) Returns aTimeZoneequivalent to this zone.- Parameters:
- self- a ZoneId
- Returns:
- a TimeZone
- Since:
- 2.5.0
 
 - 
getFullNamepublic static java.lang.String getFullName(java.time.ZoneId self) Returns the name of this zone formatted according to theTextStyle.FULLtext style.- Parameters:
- self- a ZoneId
- Returns:
- the full display name of the ZoneId
- Since:
- 2.5.0
 
 - 
getFullNamepublic static java.lang.String getFullName(java.time.ZoneId self, java.util.Locale locale)Returns the name of this zone formatted according to theTextStyle.FULLtext style for the providedLocale.- Parameters:
- self- a ZoneId
- locale- a Locale
- Returns:
- the full display name of the ZoneId
- Since:
- 2.5.0
 
 - 
getShortNamepublic static java.lang.String getShortName(java.time.ZoneId self) Returns the name of this zone formatted according to theTextStyle.SHORTtext style.- Parameters:
- self- a ZoneId
- Returns:
- the short display name of the ZoneId
- Since:
- 2.5.0
 
 - 
getShortNamepublic static java.lang.String getShortName(java.time.ZoneId self, java.util.Locale locale)Returns the name of this zone formatted according to theTextStyle.SHORTtext style for the providedLocale.- Parameters:
- self- a ZoneId
- locale- a Locale
- Returns:
- the short display name of the ZoneId
- Since:
- 2.5.0
 
 - 
getOffsetpublic static java.time.ZoneOffset getOffset(java.time.ZoneId self) Returns aZoneOffsetfor this zone as of now.- Parameters:
- self- a ZoneId
- Returns:
- a ZoneOffset
- Since:
- 2.5.0
 
 - 
getOffsetpublic static java.time.ZoneOffset getOffset(java.time.ZoneId self, java.time.Instant instant)Returns aZoneOffsetfor this zone as of the providedInstant.- Parameters:
- self- a ZoneId
- instant- an Instant
- Returns:
- a ZoneOffset
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.ZonedDateTime leftShift(java.time.ZoneId self, java.time.LocalDateTime dateTime)Returns aZonedDateTimeof this zone and the givenLocalDateTime.- Parameters:
- self- a ZoneId
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
toTimeZonepublic static java.util.TimeZone toTimeZone(java.time.ZoneOffset self) Returns a generally equivalentTimeZone. The offset will be truncated to minutes.- Parameters:
- self- a ZoneOffset
- Returns:
- a TimeZone
- Since:
- 2.5.0
 
 - 
getHourspublic static int getHours(java.time.ZoneOffset self) Returns the hours component of this offset. If the offset's total seconds are negative, a negative value will be returned.- Parameters:
- self- a ZoneOffset
- Returns:
- the hours component value
- Since:
- 2.5.0
 
 - 
getMinutespublic static int getMinutes(java.time.ZoneOffset self) Returns the minutes component of this offset. If the offset's total seconds are negative, a negative value will be returned.- Parameters:
- self- a ZoneOffset
- Returns:
- the minutes component value
- Since:
- 2.5.0
 
 - 
getSecondspublic static int getSeconds(java.time.ZoneOffset self) Returns the seconds component of this offset. This is not the same as the total seconds. For example:def offset = ZoneOffset.ofHoursMinutesSeconds(0, 1, 1) assert offset.seconds == 1 assert offset.totalSeconds == 61If the offset's total seconds are negative, a negative value will be returned. - Parameters:
- self- a ZoneOffset
- Returns:
- the seconds component value
- Since:
- 2.5.0
 
 - 
getAtpublic static long getAt(java.time.ZoneOffset self, java.time.temporal.TemporalField field)Supports the getAt operator; equivalent to calling theZoneOffset.getLong(java.time.temporal.TemporalField)method.- Parameters:
- self- a ZoneOffset
- field- a TemporalField
- Returns:
- the ZoneOffset's field value
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.OffsetDateTime leftShift(java.time.ZoneOffset self, java.time.LocalDateTime dateTime)Returns anOffsetDateTimeof this offset and the providedLocalDateTime.- Parameters:
- self- a ZoneOffset
- dateTime- a LocalDateTime
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.OffsetTime leftShift(java.time.ZoneOffset self, java.time.LocalTime time)Returns anOffsetDateTimeof this offset and the providedLocalTime.- Parameters:
- self- a ZoneOffset
- time- a LocalTime
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.DayOfWeek plus(java.time.DayOfWeek self, int days)Returns theDayOfWeekthat isdaysmany days after this day of the week.- Parameters:
- self- a DayOfWeek
- days- the number of days to move forward
- Returns:
- the DayOfWeek
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.DayOfWeek minus(java.time.DayOfWeek self, int days)Returns theDayOfWeekthat isdaysmany days before this day of the week.- Parameters:
- self- a DayOfWeek
- days- the number of days to move back
- Returns:
- the DayOfWeek
- Since:
- 2.5.0
 
 - 
isWeekendpublic static boolean isWeekend(java.time.DayOfWeek self) Returnstrueif this day of the week is a weekend day (Saturday or Sunday).- Parameters:
- self- a DayOfWeek
- Returns:
- true if this DayOfWeek is Saturday or Sunday
- Since:
- 2.5.0
 
 - 
isWeekdaypublic static boolean isWeekday(java.time.DayOfWeek self) Returnstrueif the DayOfWeek is a weekday.- Returns:
- true if this DayOfWeek is Monday through Friday
- Since:
- 2.5.0
 
 - 
pluspublic static java.time.Month plus(java.time.Month self, int months)Returns theMonththat ismonthsmonths after this month.- Parameters:
- self- a Month
- months- the number of months move forward
- Returns:
- the Month
- Since:
- 2.5.0
 
 - 
minuspublic static java.time.Month minus(java.time.Month self, int months)Returns theMonththat ismonthsmonths before this month.- Parameters:
- self- a Month
- months- the number of months to move back
- Returns:
- the Month
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.MonthDay leftShift(java.time.Month self, int dayOfMonth)Creates aMonthDayat the provided day of the month.- Parameters:
- self- a Month
- dayOfMonth- a day of the month
- Returns:
- a MonthDay
- Since:
- 2.5.0
 
 - 
leftShiftpublic static java.time.YearMonth leftShift(java.time.Month self, java.time.Year year)Creates aYearMonthat the providedYear.- Parameters:
- self- a Month
- year- a Year
- Returns:
- a YearMonth
- Since:
- 2.5.0
 
 - 
getZoneOffsetpublic static java.time.ZoneOffset getZoneOffset(java.util.Calendar self) Returns the Time Zone offset of the Calendar as aZoneOffset.- Parameters:
- self- a Calendar
- Returns:
- a ZoneOffset
- Since:
- 2.5.0
 
 - 
getZoneOffsetpublic static java.time.ZoneOffset getZoneOffset(java.util.Date self) Returns the Time Zone offset of the Date as aZoneOffset, which will typically be system's default offset.- Parameters:
- self- a Date
- Returns:
- a ZoneOffset
- Since:
- 2.5.0
 
 - 
getZoneIdpublic static java.time.ZoneId getZoneId(java.util.Calendar self) Returns the Time Zone of the Calendar as a java.time.ZoneId.- Parameters:
- self- a Calendar
- Returns:
- a ZoneId
- Since:
- 2.5.0
 
 - 
getZoneIdpublic static java.time.ZoneId getZoneId(java.util.Date self) Returns the Time Zone of the Date as aZoneId. This will typically be the system's default ZoneId.- Parameters:
- self- a Date
- Returns:
- a ZoneId
- Since:
- 2.5.0
 
 - 
toYearpublic static java.time.Year toYear(java.util.Calendar self) Converts the Calendar to a correspondingYear. If the Calendar has a different time zone than the system default, the Year will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a Year
- Since:
- 2.5.0
 
 - 
toYearpublic static java.time.Year toYear(java.util.Date self) Converts the Date to a correspondingYear.- Parameters:
- self- a Date
- Returns:
- a Year
- Since:
- 2.5.0
 
 - 
toMonthpublic static java.time.Month toMonth(java.util.Calendar self) Converts the Calendar to a correspondingMonth. If the Calendar has a different time zone than the system default, the Month will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a Month
- Since:
- 2.5.0
 
 - 
toMonthpublic static java.time.Month toMonth(java.util.Date self) Converts the Date to a correspondingMonth.- Parameters:
- self- a Date
- Returns:
- a Month
- Since:
- 2.5.0
 
 - 
toMonthDaypublic static java.time.MonthDay toMonthDay(java.util.Calendar self) Converts the Calendar to a correspondingMonthDay. If the Calendar has a different time zone than the system default, the MonthDay will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a MonthDay
- Since:
- 2.5.0
 
 - 
toMonthDaypublic static java.time.MonthDay toMonthDay(java.util.Date self) Converts the Date to a correspondingMonthDay.- Parameters:
- self- a Date
- Returns:
- a MonthDay
- Since:
- 2.5.0
 
 - 
toYearMonthpublic static java.time.YearMonth toYearMonth(java.util.Calendar self) Converts the Calendar to a correspondingYearMonth. If the Calendar has a different time zone than the system default, the YearMonth will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a YearMonth
- Since:
- 2.5.0
 
 - 
toYearMonthpublic static java.time.YearMonth toYearMonth(java.util.Date self) Converts the Date to a correspondingYearMonth.- Parameters:
- self- a Date
- Returns:
- a YearMonth
- Since:
- 2.5.0
 
 - 
toDayOfWeekpublic static java.time.DayOfWeek toDayOfWeek(java.util.Calendar self) Converts the Calendar to a correspondingDayOfWeek. If the Calendar has a different time zone than the system default, the DayOfWeek will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a DayOfWeek
- Since:
- 2.5.0
 
 - 
toDayOfWeekpublic static java.time.DayOfWeek toDayOfWeek(java.util.Date self) Converts the Date to a correspondingDayOfWeek.- Parameters:
- self- a Date
- Returns:
- a DayOfWeek
- Since:
- 2.5.0
 
 - 
toLocalDatepublic static java.time.LocalDate toLocalDate(java.util.Date self) Converts the Date to a correspondingLocalDate.- Parameters:
- self- a Date
- Returns:
- a LocalDate
- Since:
- 2.5.0
 
 - 
toLocalTimepublic static java.time.LocalTime toLocalTime(java.util.Calendar self) Converts the Calendar to a correspondingLocalTime. If the Calendar has a different time zone than the system default, the LocalTime will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a LocalTime
- Since:
- 2.5.0
 
 - 
toLocalTimepublic static java.time.LocalTime toLocalTime(java.util.Date self) Converts the Date to a correspondingLocalTime.- Parameters:
- self- a Date
- Returns:
- a LocalTime
- Since:
- 2.5.0
 
 - 
toLocalDateTimepublic static java.time.LocalDateTime toLocalDateTime(java.util.Calendar self) Converts the Calendar to a correspondingLocalDateTime. If the Calendar has a different time zone than the system default, the LocalDateTime will be adjusted into the default time zone.- Parameters:
- self- a Calendar
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
toLocalDateTimepublic static java.time.LocalDateTime toLocalDateTime(java.util.Date self) Converts the Date to a correspondingLocalDateTime.- Parameters:
- self- a Date
- Returns:
- a LocalDateTime
- Since:
- 2.5.0
 
 - 
toZonedDateTimepublic static java.time.ZonedDateTime toZonedDateTime(java.util.Calendar self) Converts the Calendar to a corresponding ZonedDateTime.Note that GregorianCalendarhas aGregorianCalendar.toZonedDateTime()method, which is commonly the specific type of Calendar in use.- Parameters:
- self- a Calendar
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
toZonedDateTimepublic static java.time.ZonedDateTime toZonedDateTime(java.util.Date self) Converts the Date to a correspondingZonedDateTime.- Parameters:
- self- a Date
- Returns:
- a ZonedDateTime
- Since:
- 2.5.0
 
 - 
toOffsetDateTimepublic static java.time.OffsetDateTime toOffsetDateTime(java.util.Calendar self) Converts the Calendar to a correspondingOffsetDateTime.- Parameters:
- self- a Calendar
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
toOffsetDateTimepublic static java.time.OffsetDateTime toOffsetDateTime(java.util.Date self) Converts the Date to a correspondingOffsetDateTime.- Parameters:
- self- a Date
- Returns:
- an OffsetDateTime
- Since:
- 2.5.0
 
 - 
toOffsetTimepublic static java.time.OffsetTime toOffsetTime(java.util.Calendar self) Converts the Calendar to a correspondingOffsetTime.- Parameters:
- self- a Calendar
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
toOffsetTimepublic static java.time.OffsetTime toOffsetTime(java.util.Date self) Converts the Date to a correspondingOffsetTime.- Parameters:
- self- a Date
- Returns:
- an OffsetTime
- Since:
- 2.5.0
 
 - 
toInstantpublic static java.time.Instant toInstant(java.util.Calendar self) Convenience method for converting a Calendar to a correspondingInstant.- Parameters:
- self- a Calendar
- Returns:
- an Instant
- Since:
- 2.5.0
 
 - 
toZoneOffsetpublic static java.time.ZoneOffset toZoneOffset(java.util.TimeZone self) Converts the TimeZone to a correspondingZoneOffset. The offset is determined using the current date/time.- Parameters:
- self- a TimeZone
- Returns:
- a ZoneOffset
- Since:
- 2.5.0
 
 - 
toZoneOffsetpublic static java.time.ZoneOffset toZoneOffset(java.util.TimeZone self, java.time.Instant instant)Converts this TimeZone to a correspondingZoneOffset. The offset is determined using the date/time of specified Instant.- Parameters:
- self- a TimeZone
- Returns:
- a ZoneOffset
- Since:
- 2.5.0
 
 
- 
 
-