Class Dates


  • public final class Dates
    extends java.lang.Object

    Expression Object for performing dates (Date) operations inside Thymeleaf Standard Expressions.

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

    Since:
    1.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Locale locale  
    • Constructor Summary

      Constructors 
      Constructor Description
      Dates​(java.util.Locale locale)  
    • 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[] arrayFormatISO​(java.lang.Object[] target)  
      java.lang.Integer[] arrayHour​(java.lang.Object[] target)  
      java.lang.Integer[] arrayMillisecond​(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[] arraySecond​(java.lang.Object[] target)  
      java.lang.Integer[] arrayYear​(java.lang.Object[] target)  
      java.util.Date create​(java.lang.Object year, java.lang.Object month, java.lang.Object day)  
      java.util.Date create​(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute)  
      java.util.Date 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.util.Date 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 millisecond)  
      java.util.Date createNow()  
      java.util.Date createNowForTimeZone​(java.lang.Object timeZone)  
      java.util.Date createToday()  
      java.util.Date createTodayForTimeZone​(java.lang.Object timeZone)  
      java.lang.Integer day​(java.util.Date target)  
      java.lang.Integer dayOfWeek​(java.util.Date target)  
      java.lang.String dayOfWeekName​(java.util.Date target)  
      java.lang.String dayOfWeekNameShort​(java.util.Date target)  
      java.lang.String format​(java.util.Date target)  
      java.lang.String format​(java.util.Date target, java.lang.String pattern)  
      java.lang.String formatISO​(java.util.Date target)  
      java.lang.Integer hour​(java.util.Date target)  
      java.util.List<java.lang.Integer> listDay​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listDayOfWeek​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.String> listDayOfWeekName​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.String> listDayOfWeekNameShort​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.util.Date> target, java.lang.String pattern)  
      java.util.List<java.lang.String> listFormatISO​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listHour​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listMillisecond​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listMinute​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listMonth​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.String> listMonthName​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.String> listMonthNameShort​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listSecond​(java.util.List<? extends java.util.Date> target)  
      java.util.List<java.lang.Integer> listYear​(java.util.List<? extends java.util.Date> target)  
      java.lang.Integer millisecond​(java.util.Date target)  
      java.lang.Integer minute​(java.util.Date target)  
      java.lang.Integer month​(java.util.Date target)  
      java.lang.String monthName​(java.util.Date target)  
      java.lang.String monthNameShort​(java.util.Date target)  
      java.lang.Integer second​(java.util.Date target)  
      java.util.Set<java.lang.Integer> setDay​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setDayOfWeek​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.String> setDayOfWeekName​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.String> setDayOfWeekNameShort​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.util.Date> target, java.lang.String pattern)  
      java.util.Set<java.lang.String> setFormatISO​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setHour​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setMillisecond​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setMinute​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setMonth​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.String> setMonthName​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.String> setMonthNameShort​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setSecond​(java.util.Set<? extends java.util.Date> target)  
      java.util.Set<java.lang.Integer> setYear​(java.util.Set<? extends java.util.Date> target)  
      java.lang.Integer year​(java.util.Date target)  
      • Methods inherited from class java.lang.Object

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

      • locale

        private final java.util.Locale locale
    • Constructor Detail

      • Dates

        public Dates​(java.util.Locale locale)
    • Method Detail

      • create

        public java.util.Date create​(java.lang.Object year,
                                     java.lang.Object month,
                                     java.lang.Object day)
        Parameters:
        year - year
        month - month
        day - day
        Returns:
        the result
        Since:
        1.1.2
      • create

        public java.util.Date create​(java.lang.Object year,
                                     java.lang.Object month,
                                     java.lang.Object day,
                                     java.lang.Object hour,
                                     java.lang.Object minute)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        Returns:
        the result
        Since:
        1.1.2
      • create

        public java.util.Date 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)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        Returns:
        the result
        Since:
        1.1.2
      • create

        public java.util.Date 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 millisecond)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        millisecond - millisecond
        Returns:
        the result
        Since:
        1.1.2
      • createNow

        public java.util.Date createNow()
        Returns:
        the result
        Since:
        1.1.2
      • createNowForTimeZone

        public java.util.Date createNowForTimeZone​(java.lang.Object timeZone)
        Parameters:
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createToday

        public java.util.Date createToday()
        Returns:
        the result
        Since:
        1.1.2
      • createTodayForTimeZone

        public java.util.Date createTodayForTimeZone​(java.lang.Object timeZone)
        Parameters:
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • format

        public java.lang.String format​(java.util.Date target)
      • arrayFormat

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

        public java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.util.Date> target)
      • setFormat

        public java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.util.Date> target)
      • format

        public java.lang.String format​(java.util.Date target,
                                       java.lang.String pattern)
      • arrayFormat

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

        public java.util.List<java.lang.String> listFormat​(java.util.List<? extends java.util.Date> target,
                                                           java.lang.String pattern)
      • setFormat

        public java.util.Set<java.lang.String> setFormat​(java.util.Set<? extends java.util.Date> target,
                                                         java.lang.String pattern)
      • day

        public java.lang.Integer day​(java.util.Date target)
      • arrayDay

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

        public java.util.List<java.lang.Integer> listDay​(java.util.List<? extends java.util.Date> target)
      • setDay

        public java.util.Set<java.lang.Integer> setDay​(java.util.Set<? extends java.util.Date> target)
      • month

        public java.lang.Integer month​(java.util.Date target)
      • arrayMonth

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

        public java.util.List<java.lang.Integer> listMonth​(java.util.List<? extends java.util.Date> target)
      • setMonth

        public java.util.Set<java.lang.Integer> setMonth​(java.util.Set<? extends java.util.Date> target)
      • monthName

        public java.lang.String monthName​(java.util.Date target)
      • arrayMonthName

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

        public java.util.List<java.lang.String> listMonthName​(java.util.List<? extends java.util.Date> target)
      • setMonthName

        public java.util.Set<java.lang.String> setMonthName​(java.util.Set<? extends java.util.Date> target)
      • monthNameShort

        public java.lang.String monthNameShort​(java.util.Date target)
      • arrayMonthNameShort

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

        public java.util.List<java.lang.String> listMonthNameShort​(java.util.List<? extends java.util.Date> target)
      • setMonthNameShort

        public java.util.Set<java.lang.String> setMonthNameShort​(java.util.Set<? extends java.util.Date> target)
      • year

        public java.lang.Integer year​(java.util.Date target)
      • arrayYear

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

        public java.util.List<java.lang.Integer> listYear​(java.util.List<? extends java.util.Date> target)
      • setYear

        public java.util.Set<java.lang.Integer> setYear​(java.util.Set<? extends java.util.Date> target)
      • dayOfWeek

        public java.lang.Integer dayOfWeek​(java.util.Date target)
      • arrayDayOfWeek

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

        public java.util.List<java.lang.Integer> listDayOfWeek​(java.util.List<? extends java.util.Date> target)
      • setDayOfWeek

        public java.util.Set<java.lang.Integer> setDayOfWeek​(java.util.Set<? extends java.util.Date> target)
      • dayOfWeekName

        public java.lang.String dayOfWeekName​(java.util.Date target)
      • arrayDayOfWeekName

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

        public java.util.List<java.lang.String> listDayOfWeekName​(java.util.List<? extends java.util.Date> target)
      • setDayOfWeekName

        public java.util.Set<java.lang.String> setDayOfWeekName​(java.util.Set<? extends java.util.Date> target)
      • dayOfWeekNameShort

        public java.lang.String dayOfWeekNameShort​(java.util.Date target)
      • arrayDayOfWeekNameShort

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

        public java.util.List<java.lang.String> listDayOfWeekNameShort​(java.util.List<? extends java.util.Date> target)
      • setDayOfWeekNameShort

        public java.util.Set<java.lang.String> setDayOfWeekNameShort​(java.util.Set<? extends java.util.Date> target)
      • hour

        public java.lang.Integer hour​(java.util.Date target)
      • arrayHour

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

        public java.util.List<java.lang.Integer> listHour​(java.util.List<? extends java.util.Date> target)
      • setHour

        public java.util.Set<java.lang.Integer> setHour​(java.util.Set<? extends java.util.Date> target)
      • minute

        public java.lang.Integer minute​(java.util.Date target)
      • arrayMinute

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

        public java.util.List<java.lang.Integer> listMinute​(java.util.List<? extends java.util.Date> target)
      • setMinute

        public java.util.Set<java.lang.Integer> setMinute​(java.util.Set<? extends java.util.Date> target)
      • second

        public java.lang.Integer second​(java.util.Date target)
      • arraySecond

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

        public java.util.List<java.lang.Integer> listSecond​(java.util.List<? extends java.util.Date> target)
      • setSecond

        public java.util.Set<java.lang.Integer> setSecond​(java.util.Set<? extends java.util.Date> target)
      • millisecond

        public java.lang.Integer millisecond​(java.util.Date target)
      • arrayMillisecond

        public java.lang.Integer[] arrayMillisecond​(java.lang.Object[] target)
      • listMillisecond

        public java.util.List<java.lang.Integer> listMillisecond​(java.util.List<? extends java.util.Date> target)
      • setMillisecond

        public java.util.Set<java.lang.Integer> setMillisecond​(java.util.Set<? extends java.util.Date> target)
      • formatISO

        public java.lang.String formatISO​(java.util.Date target)
        Parameters:
        target - target
        Returns:
        the result
        Since:
        2.1.4
      • arrayFormatISO

        public java.lang.String[] arrayFormatISO​(java.lang.Object[] target)
        Parameters:
        target - target
        Returns:
        the result
        Since:
        2.1.4
      • listFormatISO

        public java.util.List<java.lang.String> listFormatISO​(java.util.List<? extends java.util.Date> target)
        Parameters:
        target - target
        Returns:
        the result
        Since:
        2.1.4
      • setFormatISO

        public java.util.Set<java.lang.String> setFormatISO​(java.util.Set<? extends java.util.Date> target)
        Parameters:
        target - target
        Returns:
        the result
        Since:
        2.1.4