Class ZonedDateTimeValueFormat

java.lang.Object
com.aquima.interactions.communication.impl.ZonedDateTimeValueFormat
All Implemented Interfaces:
IValueFormat, IValueMask, Serializable

public class ZonedDateTimeValueFormat extends Object implements IValueFormat
Special format for zoned datetimes it can parse "yyyy-MM-ddTHH:mm:ss.SSS[Z]", but when formatting the format "yyyy-MM-ddTHH:mm:ss" is used (the milliseconds are left out). This is done for backwards compatible behavior.
Since:
8.4.5
Author:
d.roest
See Also:
  • Constructor Details

    • ZonedDateTimeValueFormat

      public ZonedDateTimeValueFormat(String name, Locale locale)
  • Method Details

    • ISO_FORMATTER

      public static ZonedDateTimeValueFormat ISO_FORMATTER()
    • getName

      public String getName()
      Description copied from interface: IValueMask
      This method returns the name of the value format.
      Specified by:
      getName in interface IValueMask
      Returns:
      the name of the value format.
    • format

      public String format(IPrimitiveValue primitiveValue)
      Description copied from interface: IValueMask
      This method formats the provided value to a string.
      Specified by:
      format in interface IValueMask
      Parameters:
      primitiveValue - The value that should be converted to a string.
      Returns:
      String representation of the primitive value.
    • parse

      public IPrimitiveValue parse(String str)
      Description copied from interface: IValueFormat
      This method parses the string to a primitive value.
      Specified by:
      parse in interface IValueFormat
      Parameters:
      str - The string that should be parsed.
      Returns:
      The primitive value for the string.