public class DateTimeContext extends Object
java.time (JSR-310) settings
 such as the user's Chronology (calendar system) and time zone.
 A null property value indicate the user has not specified a setting.DateTimeContextHolder| Constructor and Description | 
|---|
| DateTimeContext() | 
| Modifier and Type | Method and Description | 
|---|---|
| Chronology | getChronology()Return the user's chronology (calendar system), if any. | 
| DateTimeFormatter | getFormatter(DateTimeFormatter formatter)Get the DateTimeFormatter with the this context's settings
 applied to the base  formatter. | 
| ZoneId | getTimeZone()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. | 
public void setChronology(@Nullable
                          Chronology chronology)
@Nullable public Chronology getChronology()
public void setTimeZone(@Nullable
                        ZoneId timeZone)
Alternatively, set a TimeZoneAwareLocaleContext on
 LocaleContextHolder. This context class will fall back to
 checking the locale context if no setting has been provided here.
@Nullable public ZoneId getTimeZone()
public DateTimeFormatter getFormatter(DateTimeFormatter formatter)
formatter.formatter - the base formatter that establishes default
 formatting rules, generally context-independent