Как проанализировать Дату от HTTP Измененный в последний раз заголовок?

HTTP Измененный в последний раз заголовок содержит дату в следующем формате (пример):
Wed, 09 Apr 2008 23:55:38 GMT
Что самый легкий путь состоит в том, чтобы проанализировать java.util. Дата от этой строки?

52
задан the_drow 18 December 2009 в 09:30
поделиться

3 ответа

Это должно быть довольно близко

String dateString = "Wed, 09 Apr 2008 23:55:38 GMT";
SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
Date d = format.parse(dateString);

SimpleDateFormat

71
ответ дан 7 November 2019 в 09:00
поделиться

DateUtil.parseDate (dateString) из http-компонентов apache

( legacy: DateUtil.parseDate (dateString) (из apache commons-httpclient))

Он имеет правильный формат, определенный как константа, которая гарантированно совместима с протоколом.

63
ответ дан 7 November 2019 в 09:00
поделиться

RFC 2616 Определяет три разных формата дата, которые должны понимать соответствующий клиент.

Apache httpClient предоставляет величину, которая соответствует стандарту:

https://hc.capache.org/httpcomponents-client-4.3.x/httpclient/apidocs/org/apache/http/Client/og/utils/ Dateutils.html

https://apache.googlesource.com/httpclient/+/4.3.x/httpclient/src/main/java/org/apache/http/client/utils/dateutils.java

Дата Дата = DateutiLS.Parsedate (Dearvervalue);

23
ответ дан 7 November 2019 в 09:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: