gpt4 book ai didi

java - If-Modified-Since 日期格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:46 26 4
gpt4 key购买 nike

我正在编写一个服务器,我想检查“If-Modified-Since:” header 。
既然有这么多日期方法,我应该考虑检查哪些方法,像通常的方法(浏览器中使用毫秒)....

以下是我为毫秒格式做的:

  Date date;

//dateS is a substring of If-Modified-Since: header
try{
long mills = Long.parseLong(dateS);
} catch (NumberFormatException e)
{e.printStackTrace();
}
date = new Date(mills);

我还想检查“Wed, 19 Oct 2005 10:50:00 GMT”格式。如何将该日期更改为毫秒?

     SimpleDateFormat dateFormat = new SimpleDateFormat(
"EEE, dd MMM yyyy HH:mm:ss z");

// to check if-modified-since time is in the above format
try {

ifModifiedSince = dateFormat.parse(date);
?????????????????????
} catch (ParseException e1) {
}

请帮我解决上面的问题,请告诉我是否有任何我应该检查的日期格式......

最佳答案

HTTP 应用程序历来允许使用三种不同的格式来表示日期/时间戳:

Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format

HTTP/1.1 RFC 中的更多详细信息 2616 .

关于java - If-Modified-Since 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593796/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com