如何从HTTP上次修改的标头解析日期?

2022-08-31 15:45:55

HTTP 上次修改的标头包含以下格式的日期(示例):

从此字符串解析 java.util.Date 的最简单方法是什么?Wed, 09 Apr 2008 23:55:38 GMT


答案 1

这应该非常接近

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);

简单日期格式


答案 2

DateUtil.parseDate(dateString) from apache http-components

(遗留:DateUtil.parseDate(dateString) (来自 apache commons-httpclient))

它具有定义为常量的正确格式,保证符合协议。