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.StringformatInISO8601Format(java.time.Instant instant)static java.lang.StringformatInISO8601Format(java.util.Date date)static java.lang.StringformatInSimpleFormat(java.util.Date date)static java.lang.StringformatInSimpleFormatUS(java.util.Date date)static java.time.format.DateTimeFormattergetISO8601Formatter()static java.time.format.DateTimeFormattergetSimpleFormatter()static java.time.format.DateTimeFormattergetSimpleFormatterUS()static java.time.ZoneIdgetTimeZone()static java.time.InstantparseFromISO8601Format(java.lang.String date)voidsetSimpleFormat(java.lang.String simpleFormat)voidsetSimpleFormatUS(java.lang.String simpleFormatUS)voidsetTimeZone(java.lang.String timeZone)voidsetTimeZone(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)
-