Package org.thymeleaf.util.temporal
Class TemporalFormattingUtils
- java.lang.Object
-
- org.thymeleaf.util.temporal.TemporalFormattingUtils
-
public final class TemporalFormattingUtils extends java.lang.ObjectFormatting utilities for Java 8 Time objects.- Since:
- 3.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.time.ZoneIddefaultZoneIdprivate static java.time.format.DateTimeFormatterISO8601_DATE_TIME_FORMATTERprivate java.util.Localelocale
-
Constructor Summary
Constructors Constructor Description TemporalFormattingUtils(java.util.Locale locale, java.time.ZoneId defaultZoneId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.time.format.DateTimeFormattercomputeFormatter(java.lang.String pattern, java.lang.Class<?> targetClass, java.util.Locale locale, java.time.ZoneId zoneId)java.lang.Integerday(java.lang.Object target)java.lang.IntegerdayOfWeek(java.lang.Object target)java.lang.StringdayOfWeekName(java.lang.Object target)java.lang.StringdayOfWeekNameShort(java.lang.Object target)java.lang.Stringformat(java.lang.Object target)java.lang.Stringformat(java.lang.Object target, java.lang.String pattern, java.time.ZoneId zoneId)java.lang.Stringformat(java.lang.Object target, java.lang.String pattern, java.util.Locale locale, java.time.ZoneId zoneId)java.lang.Stringformat(java.lang.Object target, java.util.Locale locale)private java.lang.StringformatDate(java.lang.Object target)private java.lang.StringformatDate(java.lang.Object target, java.lang.String pattern, java.util.Locale localeOverride, java.time.ZoneId zoneId)java.lang.StringformatISO(java.lang.Object target)java.lang.Integerhour(java.lang.Object target)java.lang.Integerminute(java.lang.Object target)java.lang.Integermonth(java.lang.Object target)java.lang.StringmonthName(java.lang.Object target)java.lang.StringmonthNameShort(java.lang.Object target)java.lang.Integernanosecond(java.lang.Object target)java.lang.Integersecond(java.lang.Object target)java.lang.Integeryear(java.lang.Object target)
-
-
-
Method Detail
-
format
public java.lang.String format(java.lang.Object target)
-
format
public java.lang.String format(java.lang.Object target, java.util.Locale locale)
-
format
public java.lang.String format(java.lang.Object target, java.lang.String pattern, java.time.ZoneId zoneId)
-
format
public java.lang.String format(java.lang.Object target, java.lang.String pattern, java.util.Locale locale, java.time.ZoneId zoneId)
-
day
public java.lang.Integer day(java.lang.Object target)
-
month
public java.lang.Integer month(java.lang.Object target)
-
monthName
public java.lang.String monthName(java.lang.Object target)
-
monthNameShort
public java.lang.String monthNameShort(java.lang.Object target)
-
year
public java.lang.Integer year(java.lang.Object target)
-
dayOfWeek
public java.lang.Integer dayOfWeek(java.lang.Object target)
-
dayOfWeekName
public java.lang.String dayOfWeekName(java.lang.Object target)
-
dayOfWeekNameShort
public java.lang.String dayOfWeekNameShort(java.lang.Object target)
-
hour
public java.lang.Integer hour(java.lang.Object target)
-
minute
public java.lang.Integer minute(java.lang.Object target)
-
second
public java.lang.Integer second(java.lang.Object target)
-
nanosecond
public java.lang.Integer nanosecond(java.lang.Object target)
-
formatISO
public java.lang.String formatISO(java.lang.Object target)
-
formatDate
private java.lang.String formatDate(java.lang.Object target)
-
formatDate
private java.lang.String formatDate(java.lang.Object target, java.lang.String pattern, java.util.Locale localeOverride, java.time.ZoneId zoneId)
-
computeFormatter
private static java.time.format.DateTimeFormatter computeFormatter(java.lang.String pattern, java.lang.Class<?> targetClass, java.util.Locale locale, java.time.ZoneId zoneId)
-
-