Class ConfigurableDateFormatter

java.lang.Object
com.flowable.platform.common.util.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 Details

  • Method Details

    • 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)