Class DateTimeContextHolder

java.lang.Object
org.springframework.format.datetime.standard.DateTimeContextHolder

public final class DateTimeContextHolder extends Object
A holder for a thread-local user DateTimeContext.
Since:
4.0
Author:
Juergen Hoeller
See Also:
  • Method Details

    • resetDateTimeContext

      public static void resetDateTimeContext()
      Reset the DateTimeContext for the current thread.
    • setDateTimeContext

      public static void setDateTimeContext(@Nullable DateTimeContext dateTimeContext)
      Associate the given DateTimeContext with the current thread.
      Parameters:
      dateTimeContext - the current DateTimeContext, or null to reset the thread-bound context
    • getDateTimeContext

      @Nullable public static DateTimeContext getDateTimeContext()
      Return the DateTimeContext associated with the current thread, if any.
      Returns:
      the current DateTimeContext, or null if none
    • getFormatter

      public static DateTimeFormatter getFormatter(DateTimeFormatter formatter, @Nullable Locale locale)
      Obtain a DateTimeFormatter with user-specific settings applied to the given base formatter.
      Parameters:
      formatter - the base formatter that establishes default formatting rules (generally user independent)
      locale - the current user locale (may be null if not known)
      Returns:
      the user-specific DateTimeFormatter