lev*_*ovd 52 java date http http-headers
HTTP Last-Modified标头包含以下格式的日期(示例):从此字符串
Wed, 09 Apr 2008 23:55:38 GMT
解析java.util.Date的最简单方法是什么?
Sha*_*aun 71
这应该非常接近
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);
Run Code Online (Sandbox Code Playgroud)
Boz*_*zho 63
DateUtil.parseDate(dateString)
来自apache http-components
(遗产:( DateUtil.parseDate(dateString)
来自apache commons-httpclient))
它具有定义为Constant的正确格式,保证符合协议.
ral*_*stx 23
RFC 2616定义了一致的客户必须理解的三种不同的日期格式.
Apache HttpClient提供符合标准的DateUtil:
Date date = DateUtils.parseDate( headerValue );
Sta*_*vec 16
使用新的Java Date and Time API时,代码只是:
ZonedDateTime zdt = ZonedDateTime.parse("Wed, 09 Apr 2008 23:55:38 GMT", DateTimeFormatter.RFC_1123_DATE_TIME);
Run Code Online (Sandbox Code Playgroud)
所述DateTimeFormatter
类预定义了该特定格式的恒定RFC_1123_DATE_TIME
.顾名思义,RFC 1123定义了这种格式.
如果你正在使用URLConnection
s,那么已经有了一个方便的方法.
请参阅 URLConnection#getLastModified
此方法解析日期字符串并返回毫秒值.然后你可以愉快地创造一个Date
具有该价值的东西.
归档时间: |
|
查看次数: |
43310 次 |
最近记录: |