code: public static Date decodeDate(String value) throws ParseException {
  		String javaValue = value.substring(0, value.length() - DECODE_DATE_COLONS_INDEX)
  				+ value.substring(value.length() - ENCODE_DATE_COLONS_INDEX);
  		SimpleDateFormat dateFormatter = new SimpleDateFormat(dateFormat);
  		dateFormatter.setTimeZone(TimeZone.getTimeZone(UTC_TZ_ID));
  		return dateFormatter.parse(javaValue);
  	}
docs: Decodes date value from the string representation created using encodeDate(..) function.
  
  @param value
  string representation of the date value
  @return original date value