Class ConfigurableDateFormatter


  • public class ConfigurableDateFormatter
    extends java.lang.Object
    A configurable date / date and time formatter utility. Although the formatters can be accessed in a static way, the configuration is done through a concrete instance of this utility class. Make sure it is treated like a singleton, otherwise, the last configuration / instance overwrites the static values being set before.
    • Constructor Detail

      • ConfigurableDateFormatter

        public ConfigurableDateFormatter()
    • Method Detail

      • setSimpleFormat

        public static void setSimpleFormat​(java.lang.String simpleFormat)
      • setSimpleFormatUS

        public static void setSimpleFormatUS​(java.lang.String simpleFormatUS)
      • setTimeZone

        public static void setTimeZone​(java.time.ZoneId timeZone)
      • setTimeZone

        public static void setTimeZone​(java.lang.String timeZone)
      • getTimeZone

        public java.time.ZoneId getTimeZone()
      • getISO8601Formatter

        public static java.time.format.DateTimeFormatter getISO8601Formatter()
      • getSimpleFormatter

        public static java.time.format.DateTimeFormatter getSimpleFormatter()
      • getSimpleFormatterUS

        public static java.time.format.DateTimeFormatter getSimpleFormatterUS()
      • parseFromISO8601Format

        public static java.time.Instant parseFromISO8601Format​(java.lang.String date)
      • formatInISO8601Format

        public static java.lang.String formatInISO8601Format​(java.util.Date date)
      • formatInISO8601Format

        public static java.lang.String formatInISO8601Format​(java.time.Instant instant)
      • formatInSimpleFormat

        public static java.lang.String formatInSimpleFormat​(java.util.Date date)
      • formatInSimpleFormatUS

        public static java.lang.String formatInSimpleFormatUS​(java.util.Date date)