Class ConfigurableDateFormatter
- java.lang.Object
-
- com.flowable.platform.common.util.ConfigurableDateFormatter
-
public class ConfigurableDateFormatter extends 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 Summary
Constructors Constructor Description ConfigurableDateFormatter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringformatInISO8601Format(Instant instant)static StringformatInISO8601Format(Date date)static StringformatInSimpleFormat(Date date)static StringformatInSimpleFormatUS(Date date)static DateTimeFormattergetISO8601Formatter()static DateTimeFormattergetSimpleFormatter()static DateTimeFormattergetSimpleFormatterUS()ZoneIdgetTimeZone()static InstantparseFromISO8601Format(String date)static voidsetSimpleFormat(String simpleFormat)static voidsetSimpleFormatUS(String simpleFormatUS)static voidsetTimeZone(String timeZone)static voidsetTimeZone(ZoneId timeZone)
-
-
-
Method Detail
-
setSimpleFormat
public static void setSimpleFormat(String simpleFormat)
-
setSimpleFormatUS
public static void setSimpleFormatUS(String simpleFormatUS)
-
setTimeZone
public static void setTimeZone(ZoneId timeZone)
-
setTimeZone
public static void setTimeZone(String timeZone)
-
getTimeZone
public ZoneId getTimeZone()
-
getISO8601Formatter
public static DateTimeFormatter getISO8601Formatter()
-
getSimpleFormatter
public static DateTimeFormatter getSimpleFormatter()
-
getSimpleFormatterUS
public static DateTimeFormatter getSimpleFormatterUS()
-
-