Package org.thymeleaf.util
Class DateUtils
- java.lang.Object
-
- org.thymeleaf.util.DateUtils
-
public final class DateUtils extends java.lang.Object- Since:
- 1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classDateUtils.DateFormatKey
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<DateUtils.DateFormatKey,java.text.DateFormat>dateFormatsprivate static java.text.SimpleDateFormatISO8601_DATE_FORMAT
-
Constructor Summary
Constructors Modifier Constructor Description privateDateUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Calendarcreate(java.lang.Object year, java.lang.Object month, java.lang.Object day)static java.util.Calendarcreate(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute)static java.util.Calendarcreate(java.lang.Object year, java.lang.Object month, java.lang.Object day, java.lang.Object hour, java.lang.Object minute, java.lang.Object second)static java.util.Calendarcreate(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)static java.util.Calendarcreate(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)static java.util.Calendarcreate(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.Locale locale)static java.util.CalendarcreateNow()static java.util.CalendarcreateNow(java.lang.Object timeZone)static java.util.CalendarcreateNow(java.lang.Object timeZone, java.util.Locale locale)static java.util.CalendarcreateToday()static java.util.CalendarcreateToday(java.lang.Object timeZone)static java.util.CalendarcreateToday(java.lang.Object timeZone, java.util.Locale locale)static java.lang.Integerday(java.lang.Object target)static java.lang.IntegerdayOfWeek(java.lang.Object target)static java.lang.StringdayOfWeekName(java.lang.Object target, java.util.Locale locale)static java.lang.StringdayOfWeekNameShort(java.lang.Object target, java.util.Locale locale)static java.lang.Stringformat(java.lang.Object target, java.lang.String pattern, java.util.Locale locale)static java.lang.Stringformat(java.lang.Object target, java.util.Locale locale)private static java.lang.StringformatDate(java.lang.Object target, java.lang.String pattern, java.util.Locale locale)private static java.lang.StringformatDate(java.lang.Object target, java.util.Locale locale)static java.lang.StringformatISO(java.lang.Object target)static java.lang.Integerhour(java.lang.Object target)static java.lang.Integermillisecond(java.lang.Object target)static java.lang.Integerminute(java.lang.Object target)static java.lang.Integermonth(java.lang.Object target)static java.lang.StringmonthName(java.lang.Object target, java.util.Locale locale)static java.lang.StringmonthNameShort(java.lang.Object target, java.util.Locale locale)private static java.util.CalendarnormalizeDate(java.lang.Object target)static java.lang.Integersecond(java.lang.Object target)static java.lang.Integeryear(java.lang.Object target)
-
-
-
Field Detail
-
dateFormats
private static final java.util.Map<DateUtils.DateFormatKey,java.text.DateFormat> dateFormats
-
ISO8601_DATE_FORMAT
private static final java.text.SimpleDateFormat ISO8601_DATE_FORMAT
-
-
Method Detail
-
create
public static java.util.Calendar create(java.lang.Object year, java.lang.Object month, java.lang.Object day)- Parameters:
year- yearmonth- monthday- day- Returns:
- the result
- Since:
- 1.1.2
-
create
public static 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- yearmonth- monthday- dayhour- hourminute- minute- Returns:
- the result
- Since:
- 1.1.2
-
create
public static 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- yearmonth- monthday- dayhour- hourminute- minutesecond- second- Returns:
- the result
- Since:
- 1.1.2
-
create
public static 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- yearmonth- monthday- dayhour- hourminute- minutesecond- secondmillisecond- millisecond- Returns:
- the result
- Since:
- 1.1.2
-
create
public static 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.lang.Object timeZone)- Parameters:
year- yearmonth- monthday- dayhour- hourminute- minutesecond- secondmillisecond- millisecondtimeZone- timeZone- Returns:
- the result
- Since:
- 2.1.0
-
create
public static 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.lang.Object timeZone, java.util.Locale locale)- Parameters:
year- yearmonth- monthday- dayhour- hourminute- minutesecond- secondmillisecond- millisecondtimeZone- timeZonelocale- locale- Returns:
- the result
- Since:
- 2.1.0
-
createNow
public static java.util.Calendar createNow()
- Returns:
- the result
- Since:
- 1.1.2
-
createNow
public static java.util.Calendar createNow(java.lang.Object timeZone)
- Parameters:
timeZone- timeZone- Returns:
- the result
- Since:
- 2.1.0
-
createNow
public static java.util.Calendar createNow(java.lang.Object timeZone, java.util.Locale locale)- Parameters:
timeZone- timeZonelocale- locale- Returns:
- the result
- Since:
- 2.1.0
-
createToday
public static java.util.Calendar createToday()
- Returns:
- the result
- Since:
- 1.1.2
-
createToday
public static java.util.Calendar createToday(java.lang.Object timeZone)
- Parameters:
timeZone- timeZone- Returns:
- the result
- Since:
- 2.1.0
-
createToday
public static java.util.Calendar createToday(java.lang.Object timeZone, java.util.Locale locale)- Parameters:
timeZone- timeZonelocale- locale- Returns:
- the result
- Since:
- 2.1.0
-
format
public static java.lang.String format(java.lang.Object target, java.util.Locale locale)
-
format
public static java.lang.String format(java.lang.Object target, java.lang.String pattern, java.util.Locale locale)
-
day
public static java.lang.Integer day(java.lang.Object target)
-
month
public static java.lang.Integer month(java.lang.Object target)
-
monthName
public static java.lang.String monthName(java.lang.Object target, java.util.Locale locale)
-
monthNameShort
public static java.lang.String monthNameShort(java.lang.Object target, java.util.Locale locale)
-
year
public static java.lang.Integer year(java.lang.Object target)
-
dayOfWeek
public static java.lang.Integer dayOfWeek(java.lang.Object target)
-
dayOfWeekName
public static java.lang.String dayOfWeekName(java.lang.Object target, java.util.Locale locale)
-
dayOfWeekNameShort
public static java.lang.String dayOfWeekNameShort(java.lang.Object target, java.util.Locale locale)
-
hour
public static java.lang.Integer hour(java.lang.Object target)
-
minute
public static java.lang.Integer minute(java.lang.Object target)
-
second
public static java.lang.Integer second(java.lang.Object target)
-
millisecond
public static java.lang.Integer millisecond(java.lang.Object target)
-
normalizeDate
private static java.util.Calendar normalizeDate(java.lang.Object target)
-
formatDate
private static java.lang.String formatDate(java.lang.Object target, java.util.Locale locale)
-
formatDate
private static java.lang.String formatDate(java.lang.Object target, java.lang.String pattern, java.util.Locale locale)
-
formatISO
public static java.lang.String formatISO(java.lang.Object target)
- Parameters:
target- target- Returns:
- the result
- Since:
- 2.1.4
-
-