Class DateTimeContext
java.lang.Object
org.springframework.format.datetime.standard.DateTimeContext
A context that holds user-specific
java.time
(JSR-310) settings
such as the user's Chronology (calendar system) and time zone.
A null
property value indicates the user has not specified a setting.
- Since:
- 4.0
- Author:
- Juergen Hoeller
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn the user's chronology (calendar system), if any.getFormatter
(DateTimeFormatter formatter) Get the DateTimeFormatter with this context's settings applied to the baseformatter
.Return the user's time zone, if any.void
setChronology
(Chronology chronology) Set the user's chronology (calendar system).void
setTimeZone
(ZoneId timeZone) Set the user's time zone.
-
Constructor Details
-
DateTimeContext
public DateTimeContext()
-
-
Method Details
-
setChronology
Set the user's chronology (calendar system). -
getChronology
Return the user's chronology (calendar system), if any. -
setTimeZone
Set the user's time zone.Alternatively, set a
TimeZoneAwareLocaleContext
onLocaleContextHolder
. This context class will fall back to checking the locale context if no setting has been provided here. -
getTimeZone
Return the user's time zone, if any. -
getFormatter
Get the DateTimeFormatter with this context's settings applied to the baseformatter
.- Parameters:
formatter
- the base formatter that establishes default formatting rules, generally context-independent- Returns:
- the contextual DateTimeFormatter
-