Class JsonbDateFormatter


  • public class JsonbDateFormatter
    extends java.lang.Object
    Formatter wrapper for different types of dates.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.time.format.DateTimeFormatter IJSON_DATE_FORMATTER
      Default I-JSON date time formatter.
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonbDateFormatter​(java.lang.String format, java.lang.String locale)
      Creates an instance with format string and locale.
      JsonbDateFormatter​(java.time.format.DateTimeFormatter dateTimeFormatter, java.lang.String format, java.lang.String locale)
      Creates an instance with cached DateTimeFormatter, format and locale.
    • Field Detail

      • IJSON_DATE_FORMATTER

        public static final java.time.format.DateTimeFormatter IJSON_DATE_FORMATTER
        Default I-JSON date time formatter.
    • Constructor Detail

      • JsonbDateFormatter

        public JsonbDateFormatter​(java.time.format.DateTimeFormatter dateTimeFormatter,
                                  java.lang.String format,
                                  java.lang.String locale)
        Creates an instance with cached DateTimeFormatter, format and locale.
        Parameters:
        dateTimeFormatter - Reused time formatter.
        format - Format in string.
        locale - Locale in string.
      • JsonbDateFormatter

        public JsonbDateFormatter​(java.lang.String format,
                                  java.lang.String locale)
        Creates an instance with format string and locale. Formatter will be created on every formatting / parsing operation.
        Parameters:
        format - Formatter format.
        locale - Locale in string.
    • Method Detail

      • getDateTimeFormatter

        public java.time.format.DateTimeFormatter getDateTimeFormatter()
        Creates an instance with cached instance of DateTimeFormatter.
        Returns:
        Formatter instance.
      • getFormat

        public java.lang.String getFormat()
        Format string to be used either by formatter. Needed for formatting Date with SimpleDateFormat, which is not threadsafe.
        Returns:
        Format.
      • getLocale

        public java.lang.String getLocale()
        Locale to use with formatter.
        Returns:
        Locale.
      • isDefault

        public boolean isDefault()