本文整理汇总了Java中org.apache.http.impl.cookie.DateParseException类的典型用法代码示例。如果您正苦于以下问题:Java DateParseException类的具体用法?Java DateParseException怎么用?Java DateParseException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DateParseException类属于org.apache.http.impl.cookie包,在下文中一共展示了DateParseException类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: revalidationResponseIsTooOld
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
private boolean revalidationResponseIsTooOld(final HttpResponse backendResponse,
final HttpCacheEntry cacheEntry) {
final Header entryDateHeader = cacheEntry.getFirstHeader(HTTP.DATE_HEADER);
final Header responseDateHeader = backendResponse.getFirstHeader(HTTP.DATE_HEADER);
if (entryDateHeader != null && responseDateHeader != null) {
try {
final Date entryDate = DateUtils.parseDate(entryDateHeader.getValue());
final Date respDate = DateUtils.parseDate(responseDateHeader.getValue());
if (respDate.before(entryDate)) {
return true;
}
} catch (final DateParseException e) {
// either backend response or cached entry did not have a valid
// Date header, so we can't tell if they are out of order
// according to the origin clock; thus we can skip the
// unconditional retry recommended in 13.2.6 of RFC 2616.
}
}
return false;
}
示例2: entryDateHeaderNewerThenResponse
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
private boolean entryDateHeaderNewerThenResponse(HttpCacheEntry entry,
HttpResponse response) {
try {
Date entryDate = DateUtils.parseDate(entry.getFirstHeader(
HTTP.DATE_HEADER).getValue());
Date responseDate = DateUtils.parseDate(response.getFirstHeader(
HTTP.DATE_HEADER).getValue());
if (!entryDate.after(responseDate)) {
return false;
}
} catch (DateParseException e) {
return false;
}
return true;
}
示例3: alreadyHaveNewerCacheEntry
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
private boolean alreadyHaveNewerCacheEntry(HttpHost target,
HttpRequest request, HttpResponse backendResponse)
throws IOException {
HttpCacheEntry existing = null;
try {
existing = responseCache.getCacheEntry(target, request);
} catch (IOException ioe) {
// nop
}
if (existing == null)
return false;
Header entryDateHeader = existing.getFirstHeader("Date");
if (entryDateHeader == null)
return false;
Header responseDateHeader = backendResponse.getFirstHeader("Date");
if (responseDateHeader == null)
return false;
try {
Date entryDate = DateUtils.parseDate(entryDateHeader.getValue());
Date responseDate = DateUtils.parseDate(responseDateHeader
.getValue());
return responseDate.before(entryDate);
} catch (DateParseException e) {
}
return false;
}
示例4: parseDateAsEpoch
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
/**
* Parse date in RFC1123 format, and return its value as epoch
*/
public static long parseDateAsEpoch(String dateStr) {
try {
// Parse date in RFC1123 format if this header contains one
return DateUtils.parseDate(dateStr).getTime();
} catch (DateParseException e) {
// Date in invalid format, fallback to 0
return 0;
}
}
示例5: parseDateAsEpoch
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
public static long parseDateAsEpoch(String dateStr) {
try {
return DateUtils.parseDate(dateStr).getTime();
} catch (DateParseException e) {
return 0;
}
}
示例6: parseDateAsEpoch
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
public static long parseDateAsEpoch(String dateStr) {
try {
return DateUtils.parseDate(dateStr).getTime();
} catch (DateParseException var2) {
return 0L;
}
}
示例7: getFormatDate8
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
/**
* 将指定字符串转换成日期
*
* @param date String 日期字符串
* @return Date
*/
public static Date getFormatDate8(String date) throws DateParseException {
if(date == null || date.length() == 0) return null;
date = date.replaceAll("[-\\s/:]+","");
if(date.length()<8) throw new DateParseException("日期格式错误");
if(date.length()>8) date = date.substring(0,8);
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd");
return sd.parse(date, new java.text.ParsePosition(0));
}
示例8: parseDate
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
protected Date parseDate(final String expires) {
try {
return DateUtils.parseDate(expires);
} catch (DateParseException e) {
throw MechanizeExceptionFactory.newException(e);
}
}
示例9: parseDateAsEpoch
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
/**
* Parse date in RFC1123 format, and return its value as epoch
*/
/*
* 解析时间,将 RFC1123 的时间格式,解析成 epoch 时间
*/
public static long parseDateAsEpoch(String dateStr) {
try {
// Parse date in RFC1123 format if this header contains one
// 耦合了 Apache 的时间工具类
return DateUtils.parseDate(dateStr).getTime();
} catch (DateParseException e) {
// Date in invalid format, fallback to 0
return 0;
}
}
示例10: alreadyHaveNewerCacheEntry
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
private boolean alreadyHaveNewerCacheEntry(final HttpHost target, final HttpRequest request,
final HttpResponse backendResponse) {
HttpCacheEntry existing = null;
try {
existing = responseCache.getCacheEntry(target, request);
} catch (final IOException ioe) {
// nop
}
if (existing == null) {
return false;
}
final Header entryDateHeader = existing.getFirstHeader(HTTP.DATE_HEADER);
if (entryDateHeader == null) {
return false;
}
final Header responseDateHeader = backendResponse.getFirstHeader(HTTP.DATE_HEADER);
if (responseDateHeader == null) {
return false;
}
try {
final Date entryDate = DateUtils.parseDate(entryDateHeader.getValue());
final Date responseDate = DateUtils.parseDate(responseDateHeader.getValue());
return responseDate.before(entryDate);
} catch (final DateParseException e) {
// Empty on Purpose
}
return false;
}
示例11: parseDateAsEpoch
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
private static long parseDateAsEpoch(String paramString)
{
try
{
long l = DateUtils.parseDate(paramString).getTime();
return l;
}
catch (DateParseException localDateParseException) {}
return 0L;
}
示例12: zzg
import org.apache.http.impl.cookie.DateParseException; //导入依赖的package包/类
private static long zzg(String paramString)
{
try
{
long l = DateUtils.parseDate(paramString).getTime();
return l;
}
catch (DateParseException localDateParseException) {}
return 0L;
}