Package org.thymeleaf.expression
Class Temporals
- java.lang.Object
-
- org.thymeleaf.expression.Temporals
-
public final class Temporals extends java.lang.ObjectUtility 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
-
-
Field Summary
Fields Modifier and Type Field Description private TemporalArrayUtilstemporalArrayUtilsprivate TemporalCreationUtilstemporalCreationUtilsprivate TemporalFormattingUtilstemporalFormattingUtilsprivate TemporalListUtilstemporalListUtilsprivate TemporalSetUtilstemporalSetUtils
-
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.Temporalcreate(java.lang.Object year, java.lang.Object month, java.lang.Object day)java.time.temporal.Temporalcreate(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute)java.time.temporal.Temporalcreate(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.Temporalcreate(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.TemporalcreateDate(java.lang.String isoDate)java.time.temporal.TemporalcreateDate(java.lang.String isoDate, java.lang.String pattern)java.time.temporal.TemporalcreateDateTime(java.lang.String isoDate)java.time.temporal.TemporalcreateDateTime(java.lang.String isoDate, java.lang.String pattern)java.time.temporal.TemporalcreateNow()java.time.temporal.TemporalcreateNowForTimeZone(java.lang.Object zoneId)java.time.temporal.TemporalcreateToday()java.time.temporal.TemporalcreateTodayForTimeZone(java.lang.Object zoneId)java.lang.Integerday(java.time.temporal.Temporal target)java.lang.IntegerdayOfWeek(java.time.temporal.Temporal target)java.lang.StringdayOfWeekName(java.time.temporal.Temporal target)java.lang.StringdayOfWeekNameShort(java.time.temporal.Temporal target)java.lang.Stringformat(java.time.temporal.Temporal target)java.lang.Stringformat(java.time.temporal.Temporal target, java.lang.String pattern)java.lang.Stringformat(java.time.temporal.Temporal target, java.lang.String pattern, java.lang.String zoneId)java.lang.Stringformat(java.time.temporal.Temporal target, java.lang.String pattern, java.util.Locale locale)java.lang.Stringformat(java.time.temporal.Temporal target, java.util.Locale locale)java.lang.StringformatISO(java.time.temporal.Temporal target)java.lang.Integerhour(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.Integerminute(java.time.temporal.Temporal target)java.lang.Integermonth(java.time.temporal.Temporal target)java.lang.StringmonthName(java.time.temporal.Temporal target)java.lang.StringmonthNameShort(java.time.temporal.Temporal target)java.lang.Integernanosecond(java.time.temporal.Temporal target)java.lang.Integersecond(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.Integeryear(java.time.temporal.Temporal target)
-
-
-
Field Detail
-
temporalCreationUtils
private final TemporalCreationUtils temporalCreationUtils
-
temporalFormattingUtils
private final TemporalFormattingUtils temporalFormattingUtils
-
temporalArrayUtils
private final TemporalArrayUtils temporalArrayUtils
-
temporalListUtils
private final TemporalListUtils temporalListUtils
-
temporalSetUtils
private final TemporalSetUtils temporalSetUtils
-
-
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
-
-