/** * Parses the specified date string as a compressedIso8601DateFormat * ("yyyyMMdd'T'HHmmss'Z'") and returns the Date object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseCompressedISO8601Date(String dateString) { return parse(COMPRESSED_DATE_PATTERN, dateString); }
/** * Parses the specified date string as an RFC 822 date and returns the Date * object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseRFC822Date(String dateString) { return parse(RFC822_DATE_PATTERN, dateString); }
/** * Parses the specified date string as an ISO 8601 date and returns the Date * object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseISO8601Date(String dateString) { try { return parse(ISO8601_DATE_PATTERN, dateString); } catch (final IllegalArgumentException e) { // If the first ISO 8601 parser didn't work, try the alternate // version which doesn't include fractional seconds return parse(ALTERNATE_ISO8601_DATE_PATTERN, dateString); } }
/** * Decodes date value from the string representation created using * encodeDate(..) function. * * @param value string representation of the date value * @return original date value */ public static Date decodeDate(String value) throws ParseException { final String javaValue = value.substring(0, value.length() - DATE_SPLIT_1) + value.substring(value.length() - DATE_SPLIT_2); return DateUtils.parse(DATE_FORMAT, javaValue); }
/** * Parses the specified date string as an RFC 822 date and returns the Date * object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseRFC822Date(String dateString) { return parse(RFC822_DATE_PATTERN, dateString); }
/** * Parses the specified date string as an RFC 822 date and returns the Date * object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseRFC822Date(String dateString) { return parse(RFC822_DATE_PATTERN, dateString); }
/** * Parses the specified date string as a compressedIso8601DateFormat * ("yyyyMMdd'T'HHmmss'Z'") and returns the Date object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseCompressedISO8601Date(String dateString) { return parse(COMPRESSED_DATE_PATTERN, dateString); }
/** * Parses the specified date string as a compressedIso8601DateFormat * ("yyyyMMdd'T'HHmmss'Z'") and returns the Date object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseCompressedISO8601Date(String dateString) { return parse(COMPRESSED_DATE_PATTERN, dateString); }
/** * Parses the specified date string as an ISO 8601 date and returns the Date * object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseISO8601Date(String dateString) { try { return parse(ISO8601_DATE_PATTERN, dateString); } catch (final IllegalArgumentException e) { // If the first ISO 8601 parser didn't work, try the alternate // version which doesn't include fractional seconds return parse(ALTERNATE_ISO8601_DATE_PATTERN, dateString); } }
/** * Parses the specified date string as an ISO 8601 date and returns the Date * object. * * @param dateString The date string to parse. * @return The parsed Date object. */ public static Date parseISO8601Date(String dateString) { try { return parse(ISO8601_DATE_PATTERN, dateString); } catch (final IllegalArgumentException e) { // If the first ISO 8601 parser didn't work, try the alternate // version which doesn't include fractional seconds return parse(ALTERNATE_ISO8601_DATE_PATTERN, dateString); } }