类 DateTimeContext

java.lang.Object
cn.taketoday.format.datetime.standard.DateTimeContext

public class DateTimeContext extends Object
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.

从以下版本开始:
4.0
作者:
Juergen Hoeller
另请参阅:
  • 构造器详细资料

    • DateTimeContext

      public DateTimeContext()
  • 方法详细资料

    • setChronology

      public void setChronology(@Nullable Chronology chronology)
      Set the user's chronology (calendar system).
    • getChronology

      @Nullable public Chronology getChronology()
      Return the user's chronology (calendar system), if any.
    • setTimeZone

      public void setTimeZone(@Nullable ZoneId timeZone)
      Set the user's time zone.

      Alternatively, set a TimeZoneAwareLocaleContext on LocaleContextHolder. This context class will fall back to checking the locale context if no setting has been provided here.

      另请参阅:
      • LocaleContextHolder.getTimeZone()
      • LocaleContextHolder.setLocaleContext(cn.taketoday.core.i18n.LocaleContext)
    • getTimeZone

      @Nullable public ZoneId getTimeZone()
      Return the user's time zone, if any.
    • getFormatter

      public DateTimeFormatter getFormatter(DateTimeFormatter formatter)
      Get the DateTimeFormatter with this context's settings applied to the base formatter.
      参数:
      formatter - the base formatter that establishes default formatting rules, generally context-independent
      返回:
      the contextual DateTimeFormatter