Class DateParser


  • @Scriptable
    public final class DateParser
    extends Object
    • Field Detail

      • UTC_ISO_DATE_TIME_FORMAT

        public static final String UTC_ISO_DATE_TIME_FORMAT
        yyyy-MM-dd'T'HH:mm:ss'Z'.
        See Also:
        Constant Field Values
    • Method Detail

      • parseDate

        public static final Date parseDate​(String p_strValue,
                                           String p_strFormat,
                                           TimeZone p_tz)
        Parse a string as a date, using the given format, time zone, and the Locale.US locale.
        Parameters:
        p_strValue - The serialized date-time value.
        p_strFormat - The format used for parsing.
        p_tz - The timezone to be used for parsing.
        Returns:
        The parsed date.
        Throws:
        IllegalArgumentException - If any of the given parameters is null.
      • parseDate

        public static final Date parseDate​(String p_strValue)
                                    throws ParseException
        Parse a string as an UTC date, or as a date with time zone offset.

        Valid formats are

        • yyyy-MM-dd'T'HH:mm:ss'Z' (UTC)
        • yyyy-MM-dd'T'HH:mm:ssZ (with RFC 822 time zone offset)
        See SimpleDateFormat.

        Parameters:
        p_strValue - The serialized date-time value.
        Returns:
        The parsed date.
        Throws:
        ParseException - If the given string could not be parsed as a date-time value.
        IllegalArgumentException - If p_strValue is null.