public static final long parseDate(String value,
DateFormat[] threadLocalformats) {
Long cachedDate = parseCache.get(value);
if (cachedDate != null)
return cachedDate.longValue();
Long date = null;
if (threadLocalformats != null) {
date = internalParseDate(value, threadLocalformats);
updateParseCache(value, date);
} else {
synchronized (parseCache) {
date = internalParseDate(value, formats);
updateParseCache(value, date);
}
}
if (date == null) {
return (-1L);
} else {
return date.longValue();
}
}
Try to parse the given date as a HTTP date. |