Class Calendars


  • public final class Calendars
    extends java.lang.Object

    Expression Object for performing calendar (Calendar) operations inside Thymeleaf Standard Expressions.

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

    Since:
    1.0
    • Field Summary

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

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

      • Calendars

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

      • create

        public java.util.Calendar 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.Calendar 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.Calendar 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.Calendar 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
      • createForTimeZone

        public java.util.Calendar createForTimeZone​(java.lang.Object year,
                                                    java.lang.Object month,
                                                    java.lang.Object day,
                                                    java.lang.Object timeZone)
        Parameters:
        year - year
        month - month
        day - day
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createForTimeZone

        public java.util.Calendar createForTimeZone​(java.lang.Object year,
                                                    java.lang.Object month,
                                                    java.lang.Object day,
                                                    java.lang.Object hour,
                                                    java.lang.Object minute,
                                                    java.lang.Object timeZone)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createForTimeZone

        public java.util.Calendar createForTimeZone​(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 timeZone)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createForTimeZone

        public java.util.Calendar createForTimeZone​(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.lang.Object timeZone)
        Parameters:
        year - year
        month - month
        day - day
        hour - hour
        minute - minute
        second - second
        millisecond - millisecond
        timeZone - timeZone
        Returns:
        the result
        Since:
        2.1.0
      • createNow

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

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

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

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

        public java.lang.String format​(java.util.Calendar 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.Calendar> target)
      • setFormat

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

        public java.lang.String format​(java.util.Calendar 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.Calendar> target,
                                                           java.lang.String pattern)
      • setFormat

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

        public java.lang.Integer day​(java.util.Calendar 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.Calendar> target)
      • setDay

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

        public java.lang.Integer month​(java.util.Calendar 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.Calendar> target)
      • setMonth

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

        public java.lang.String monthName​(java.util.Calendar 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.Calendar> target)
      • setMonthName

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

        public java.lang.String monthNameShort​(java.util.Calendar 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.Calendar> target)
      • setMonthNameShort

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

        public java.lang.Integer year​(java.util.Calendar 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.Calendar> target)
      • setYear

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

        public java.lang.Integer dayOfWeek​(java.util.Calendar 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.Calendar> target)
      • setDayOfWeek

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

        public java.lang.String dayOfWeekName​(java.util.Calendar 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.Calendar> target)
      • setDayOfWeekName

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

        public java.lang.String dayOfWeekNameShort​(java.util.Calendar 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.Calendar> target)
      • setDayOfWeekNameShort

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

        public java.lang.Integer hour​(java.util.Calendar 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.Calendar> target)
      • setHour

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

        public java.lang.Integer minute​(java.util.Calendar 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.Calendar> target)
      • setMinute

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

        public java.lang.Integer second​(java.util.Calendar 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.Calendar> target)
      • setSecond

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

        public java.lang.Integer millisecond​(java.util.Calendar 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.Calendar> target)
      • setMillisecond

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

        public java.lang.String formatISO​(java.util.Calendar 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.Calendar> 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.Calendar> target)
        Parameters:
        target - target
        Returns:
        the result
        Since:
        2.1.4