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 String
formatInISO8601Format(Instant instant)
static String
formatInISO8601Format(Date date)
static String
formatInSimpleFormat(Date date)
static String
formatInSimpleFormatUS(Date date)
static DateTimeFormatter
getISO8601Formatter()
static DateTimeFormatter
getSimpleFormatter()
static DateTimeFormatter
getSimpleFormatterUS()
ZoneId
getTimeZone()
static Instant
parseFromISO8601Format(String date)
static void
setSimpleFormat(String simpleFormat)
static void
setSimpleFormatUS(String simpleFormatUS)
static void
setTimeZone(String timeZone)
static void
setTimeZone(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()
-
-