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 Summary
Constructors Constructor Description ConfigurableDateFormatter()
-
Method Summary
Modifier and Type Method Description static java.lang.String
formatInISO8601Format(java.time.Instant instant)
static java.lang.String
formatInISO8601Format(java.util.Date date)
static java.lang.String
formatInSimpleFormat(java.util.Date date)
static java.lang.String
formatInSimpleFormatUS(java.util.Date date)
static java.time.format.DateTimeFormatter
getISO8601Formatter()
static java.time.format.DateTimeFormatter
getSimpleFormatter()
static java.time.format.DateTimeFormatter
getSimpleFormatterUS()
static java.time.ZoneId
getTimeZone()
static java.time.Instant
parseFromISO8601Format(java.lang.String date)
void
setSimpleFormat(java.lang.String simpleFormat)
void
setSimpleFormatUS(java.lang.String simpleFormatUS)
void
setTimeZone(java.lang.String timeZone)
void
setTimeZone(java.time.ZoneId timeZone)
-
Constructor Details
-
ConfigurableDateFormatter
public ConfigurableDateFormatter()
-
-
Method Details
-
setSimpleFormat
public void setSimpleFormat(java.lang.String simpleFormat) -
setSimpleFormatUS
public void setSimpleFormatUS(java.lang.String simpleFormatUS) -
setTimeZone
public void setTimeZone(java.time.ZoneId timeZone) -
setTimeZone
public void setTimeZone(java.lang.String timeZone) -
getTimeZone
public static 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)
-