Class Temporals


  • public final class Temporals
    extends java.lang.Object

    Utility class to performJava 8 dates (Temporal) operations.

    An object of this class is usually available in variable evaluation expressions with the name #temporals.

    Since:
    3.1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      Temporals​(java.util.Locale locale)  
      Temporals​(java.util.Locale locale, java.time.ZoneId defaultZoneId)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Integer[] arrayDay​(java.lang.Object[] target)  
      java.lang.Integer[] arrayDayOfWeek​(java.lang.Object[] target)  
      java.lang.String[] arrayDayOfWeekName​(java.lang.Object[] target)  
      java.lang.String[] arrayDayOfWeekNameShort​(java.lang.Object[] target)  
      java.lang.String[] arrayFormat​(java.lang.Object[] target)  
      java.lang.String[] arrayFormat​(java.lang.Object[] target, java.lang.String pattern)  
      java.lang.String[] arrayFormat​(java.lang.Object[] target, java.lang.String pattern, java.util.Locale locale)  
      java.lang.String[] arrayFormat​(java.lang.Object[] target, java.util.Locale locale)  
      java.lang.String[] arrayFormatISO​(java.lang.Object[] target)  
      java.lang.Integer[] arrayHour​(java.lang.Object[] target)  
      java.lang.Integer[] arrayMinute​(java.lang.Object[] target)  
      java.lang.Integer[] arrayMonth​(java.lang.Object[] target)  
      java.lang.String[] arrayMonthName​(java.lang.Object[] target)  
      java.lang.String[] arrayMonthNameShort​(java.lang.Object[] target)  
      java.lang.Integer[] arrayNanosecond​(java.lang.Object[] target)  
      java.lang.Integer[] arraySecond​(java.lang.Object[] target)  
      java.lang.Integer[] arrayYear​(java.lang.Object[] target)  
      java.time.temporal.Temporal create​(java.lang.Object year, java.lang.Object month, java.lang.Object day)  
      java.time.temporal.Temporal create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute)  
      java.time.temporal.Temporal create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second)  
      java.time.temporal.Temporal create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second, java.lang.Object nanosecond)  
      java.time.temporal.Temporal createDate​(java.lang.String isoDate)  
      java.time.temporal.Temporal createDate​(java.lang.String isoDate, java.lang.String pattern)  
      java.time.temporal.Temporal createDateTime​(java.lang.String isoDate)  
      java.time.temporal.Temporal createDateTime​(java.lang.String isoDate, java.lang.String pattern)  
      java.time.temporal.Temporal createNow()  
      java.time.temporal.Temporal createNowForTimeZone​(java.lang.Object zoneId)  
      java.time.temporal.Temporal createToday()  
      java.time.temporal.Temporal createTodayForTimeZone​(java.lang.Object zoneId)  
      java.lang.Integer day​(java.time.temporal.Temporal target)  
      java.lang.Integer dayOfWeek​(java.time.temporal.Temporal target)  
      java.lang.String dayOfWeekName​(java.time.temporal.Temporal target)  
      java.lang.String dayOfWeekNameShort​(java.time.temporal.Temporal target)  
      java.lang.String format​(java.time.temporal.Temporal target)  
      java.lang.String format​(java.time.temporal.Temporal target, java.lang.String pattern)  
      java.lang.String format​(java.time.temporal.Temporal target, java.lang.String pattern, java.lang.String zoneId)  
      java.lang.String format​(java.time.temporal.Temporal target, java.lang.String pattern, java.util.Locale locale)  
      java.lang.String format​(java.time.temporal.Temporal target, java.util.Locale locale)  
      java.lang.String formatISO​(java.time.temporal.Temporal target)  
      java.lang.Integer hour​(java.time.temporal.Temporal target)  
      java.util.List<java.lang.Integer> listDay​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listDayOfWeek​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.String> listDayOfWeekName​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.String> listDayOfWeekNameShort​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target, java.lang.String pattern)  
      java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target, java.lang.String pattern, java.util.Locale locale)  
      java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target, java.util.Locale locale)  
      java.util.List<java.lang.String> listFormatISO​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listHour​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listMinute​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listMonth​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.String> listMonthName​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.String> listMonthNameShort​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listNanosecond​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listSecond​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.util.List<java.lang.Integer> listYear​(java.util.List<? extends java.time.temporal.Temporal> target)  
      java.lang.Integer minute​(java.time.temporal.Temporal target)  
      java.lang.Integer month​(java.time.temporal.Temporal target)  
      java.lang.String monthName​(java.time.temporal.Temporal target)  
      java.lang.String monthNameShort​(java.time.temporal.Temporal target)  
      java.lang.Integer nanosecond​(java.time.temporal.Temporal target)  
      java.lang.Integer second​(java.time.temporal.Temporal target)  
      java.util.Set<java.lang.Integer> setDay​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setDayOfWeek​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.String> setDayOfWeekName​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.String> setDayOfWeekNameShort​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target, java.lang.String pattern)  
      java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target, java.lang.String pattern, java.util.Locale locale)  
      java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target, java.util.Locale locale)  
      java.util.Set<java.lang.String> setFormatISO​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setHour​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setMinute​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setMonth​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.String> setMonthName​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.String> setMonthNameShort​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setNanosecond​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setSecond​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.util.Set<java.lang.Integer> setYear​(java.util.Set<? extends java.time.temporal.Temporal> target)  
      java.lang.Integer year​(java.time.temporal.Temporal target)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Temporals

        public Temporals​(java.util.Locale locale)
      • Temporals

        public Temporals​(java.util.Locale locale,
                         java.time.ZoneId defaultZoneId)
    • Method Detail

      • create

        public java.time.temporal.Temporal create​(java.lang.Object year,
                                                  java.lang.Object month,
                                                  java.lang.Object day)
        Returns:
        a instance of java.time.LocalDate
        Since:
        2.1.0
      • create

        public java.time.temporal.Temporal create​(java.lang.Object year,
                                                  java.lang.Object month,
                                                  java.lang.Object day,
                                                  java.lang.Object hour,
                                                  java.lang.Object minute)
        Returns:
        a instance of java.time.LocalDateTime
        Since:
        2.1.0
      • create

        public java.time.temporal.Temporal create​(java.lang.Object year,
                                                  java.lang.Object month,
                                                  java.lang.Object day,
                                                  java.lang.Object hour,
                                                  java.lang.Object minute,
                                                  java.lang.Object second)
        Returns:
        a instance of java.time.LocalDateTime
        Since:
        2.1.0
      • create

        public java.time.temporal.Temporal create​(java.lang.Object year,
                                                  java.lang.Object month,
                                                  java.lang.Object day,
                                                  java.lang.Object hour,
                                                  java.lang.Object minute,
                                                  java.lang.Object second,
                                                  java.lang.Object nanosecond)
        Returns:
        a instance of java.time.LocalDateTime
        Since:
        2.1.0
      • createDate

        public java.time.temporal.Temporal createDate​(java.lang.String isoDate)
        Returns:
        a instance of java.time.LocalDate
        Since:
        2.1.0
      • createDateTime

        public java.time.temporal.Temporal createDateTime​(java.lang.String isoDate)
        Returns:
        a instance of java.time.LocalDateTime
        Since:
        2.1.0
      • createDate

        public java.time.temporal.Temporal createDate​(java.lang.String isoDate,
                                                      java.lang.String pattern)
        Returns:
        a instance of java.time.LocalDate
        Since:
        2.1.0
      • createDateTime

        public java.time.temporal.Temporal createDateTime​(java.lang.String isoDate,
                                                          java.lang.String pattern)
        Returns:
        a instance of java.time.LocalDateTime
        Since:
        2.1.0
      • createNow

        public java.time.temporal.Temporal createNow()
        Returns:
        a instance of java.time.LocalDateTime
        Since:
        2.1.0
      • createNowForTimeZone

        public java.time.temporal.Temporal createNowForTimeZone​(java.lang.Object zoneId)
        Returns:
        a instance of java.time.ZonedDateTime
        Since:
        2.1.0
      • createToday

        public java.time.temporal.Temporal createToday()
        Returns:
        a instance of java.time.LocalDate
        Since:
        2.1.0
      • createTodayForTimeZone

        public java.time.temporal.Temporal createTodayForTimeZone​(java.lang.Object zoneId)
        Returns:
        a instance of java.time.ZonedDateTime with 00:00:00.000 for the time part
        Since:
        2.1.0
      • format

        public java.lang.String format​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayFormat

        public java.lang.String[] arrayFormat​(java.lang.Object[] target)
        Since:
        2.1.0
      • listFormat

        public java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setFormat

        public java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • format

        public java.lang.String format​(java.time.temporal.Temporal target,
                                       java.util.Locale locale)
        Since:
        2.1.1
      • arrayFormat

        public java.lang.String[] arrayFormat​(java.lang.Object[] target,
                                              java.util.Locale locale)
        Since:
        2.1.1
      • listFormat

        public java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target,
                                                           java.util.Locale locale)
        Since:
        2.1.1
      • setFormat

        public java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target,
                                                         java.util.Locale locale)
        Since:
        2.1.1
      • format

        public java.lang.String format​(java.time.temporal.Temporal target,
                                       java.lang.String pattern)
        Since:
        2.1.0
      • format

        public java.lang.String format​(java.time.temporal.Temporal target,
                                       java.lang.String pattern,
                                       java.lang.String zoneId)
        Since:
        3.1.0
      • arrayFormat

        public java.lang.String[] arrayFormat​(java.lang.Object[] target,
                                              java.lang.String pattern)
        Since:
        2.1.0
      • listFormat

        public java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target,
                                                           java.lang.String pattern)
        Since:
        2.1.0
      • setFormat

        public java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target,
                                                         java.lang.String pattern)
        Since:
        2.1.0
      • format

        public java.lang.String format​(java.time.temporal.Temporal target,
                                       java.lang.String pattern,
                                       java.util.Locale locale)
        Since:
        2.1.1
      • arrayFormat

        public java.lang.String[] arrayFormat​(java.lang.Object[] target,
                                              java.lang.String pattern,
                                              java.util.Locale locale)
        Since:
        2.1.1
      • listFormat

        public java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.time.temporal.Temporal> target,
                                                           java.lang.String pattern,
                                                           java.util.Locale locale)
        Since:
        2.1.1
      • setFormat

        public java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.time.temporal.Temporal> target,
                                                         java.lang.String pattern,
                                                         java.util.Locale locale)
        Since:
        2.1.1
      • day

        public java.lang.Integer day​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayDay

        public java.lang.Integer[] arrayDay​(java.lang.Object[] target)
        Since:
        2.1.0
      • listDay

        public java.util.List<java.lang.Integer> listDay​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setDay

        public java.util.Set<java.lang.Integer> setDay​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • month

        public java.lang.Integer month​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayMonth

        public java.lang.Integer[] arrayMonth​(java.lang.Object[] target)
        Since:
        2.1.0
      • listMonth

        public java.util.List<java.lang.Integer> listMonth​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setMonth

        public java.util.Set<java.lang.Integer> setMonth​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • monthName

        public java.lang.String monthName​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayMonthName

        public java.lang.String[] arrayMonthName​(java.lang.Object[] target)
        Since:
        2.1.0
      • listMonthName

        public java.util.List<java.lang.String> listMonthName​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setMonthName

        public java.util.Set<java.lang.String> setMonthName​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • monthNameShort

        public java.lang.String monthNameShort​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayMonthNameShort

        public java.lang.String[] arrayMonthNameShort​(java.lang.Object[] target)
        Since:
        2.1.0
      • listMonthNameShort

        public java.util.List<java.lang.String> listMonthNameShort​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setMonthNameShort

        public java.util.Set<java.lang.String> setMonthNameShort​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • year

        public java.lang.Integer year​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayYear

        public java.lang.Integer[] arrayYear​(java.lang.Object[] target)
        Since:
        2.1.0
      • listYear

        public java.util.List<java.lang.Integer> listYear​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setYear

        public java.util.Set<java.lang.Integer> setYear​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • dayOfWeek

        public java.lang.Integer dayOfWeek​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayDayOfWeek

        public java.lang.Integer[] arrayDayOfWeek​(java.lang.Object[] target)
        Since:
        2.1.0
      • listDayOfWeek

        public java.util.List<java.lang.Integer> listDayOfWeek​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setDayOfWeek

        public java.util.Set<java.lang.Integer> setDayOfWeek​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • dayOfWeekName

        public java.lang.String dayOfWeekName​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayDayOfWeekName

        public java.lang.String[] arrayDayOfWeekName​(java.lang.Object[] target)
        Since:
        2.1.0
      • listDayOfWeekName

        public java.util.List<java.lang.String> listDayOfWeekName​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setDayOfWeekName

        public java.util.Set<java.lang.String> setDayOfWeekName​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • dayOfWeekNameShort

        public java.lang.String dayOfWeekNameShort​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayDayOfWeekNameShort

        public java.lang.String[] arrayDayOfWeekNameShort​(java.lang.Object[] target)
        Since:
        2.1.0
      • listDayOfWeekNameShort

        public java.util.List<java.lang.String> listDayOfWeekNameShort​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setDayOfWeekNameShort

        public java.util.Set<java.lang.String> setDayOfWeekNameShort​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • hour

        public java.lang.Integer hour​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayHour

        public java.lang.Integer[] arrayHour​(java.lang.Object[] target)
        Since:
        2.1.0
      • listHour

        public java.util.List<java.lang.Integer> listHour​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setHour

        public java.util.Set<java.lang.Integer> setHour​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • minute

        public java.lang.Integer minute​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayMinute

        public java.lang.Integer[] arrayMinute​(java.lang.Object[] target)
        Since:
        2.1.0
      • listMinute

        public java.util.List<java.lang.Integer> listMinute​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setMinute

        public java.util.Set<java.lang.Integer> setMinute​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • second

        public java.lang.Integer second​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arraySecond

        public java.lang.Integer[] arraySecond​(java.lang.Object[] target)
        Since:
        2.1.0
      • listSecond

        public java.util.List<java.lang.Integer> listSecond​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setSecond

        public java.util.Set<java.lang.Integer> setSecond​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • nanosecond

        public java.lang.Integer nanosecond​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayNanosecond

        public java.lang.Integer[] arrayNanosecond​(java.lang.Object[] target)
        Since:
        2.1.0
      • listNanosecond

        public java.util.List<java.lang.Integer> listNanosecond​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setNanosecond

        public java.util.Set<java.lang.Integer> setNanosecond​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • formatISO

        public java.lang.String formatISO​(java.time.temporal.Temporal target)
        Since:
        2.1.0
      • arrayFormatISO

        public java.lang.String[] arrayFormatISO​(java.lang.Object[] target)
        Since:
        2.1.0
      • listFormatISO

        public java.util.List<java.lang.String> listFormatISO​(java.util.List<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0
      • setFormatISO

        public java.util.Set<java.lang.String> setFormatISO​(java.util.Set<? extends java.time.temporal.Temporal> target)
        Since:
        2.1.0