VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1341|回复: 14

怎样获取网页的最后更新时间????

[复制链接]

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-23 19:30:01 | 显示全部楼层 |阅读模式
如题
我的程序怎么老是输出0呢?

import java.net.*;
public class Test {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                try {
                        URL u = new URL("http://163.com/");
                        HttpURLConnection con = (HttpURLConnection)u.openConnection();
                        con.connect();
                        long a = con.getLastModified();
                        System.out.println(a);
                } catch (Exception e){
                        System.out.println("connection error!");
                }
               
        }

}
回复

使用道具 举报

0

主题

39

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-7-4 21:00:01 | 显示全部楼层
import java.net.*;
import java.util.*;
class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {






URL u = new URL("http://community.csdn.net/Expert/topic/5277/5277719.xml");
HttpURLConnection con = (HttpURLConnection)u.openConnection();
con.connect();
long a = con.getLastModified();
System.out.println(new Date(con.getDate()));
System.out.println(a);
} catch (Exception e){
System.out.println("connection error!");
}

}}
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-7-10 16:00:01 | 显示全部楼层
a还是0阿
回复

使用道具 举报

0

主题

39

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-7-16 05:30:01 | 显示全部楼层
System.out.println(new Date(con.getDate()));

这个打印出来应当不是0吧 。后面那个是打印出来0
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-7-16 10:15:01 | 显示全部楼层
对,a是0
回复

使用道具 举报

1

主题

21

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-7-16 11:15:01 | 显示全部楼层
the date the resource referenced by this URLConnection was last modified,
or 0 if not known.
   **************
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-7-16 13:15:01 | 显示全部楼层
我就是问为什么会是零阿??
根据http协议,应该有个last modified header field阿?
回复

使用道具 举报

0

主题

63

帖子

42.00

积分

新手上路

Rank: 1

积分
42.00
发表于 2020-7-25 13:30:01 | 显示全部楼层
我就是问为什么会是零阿??
根据http协议,应该有个last modified header field阿?
========
先mark一下,在看spec.
回复

使用道具 举报

0

主题

63

帖子

42.00

积分

新手上路

Rank: 1

积分
42.00
发表于 2020-7-25 15:30:01 | 显示全部楼层
http协议标准的http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html打不开,不清楚这个header是否是MUST

163的,我用flashget看过了,

它的response header:
Mon Jan 08 12:46:12 2017 HTTP/1.1 200 OK
Mon Jan 08 12:46:12 2017 Via: 1.0 ISA20160704
Mon Jan 08 12:46:12 2017 Connection: close
Mon Jan 08 12:46:12 2017 Proxy-Connection: close
Mon Jan 08 12:46:12 2017 Age: 96
Mon Jan 08 12:46:12 2017 Expires: Mon, 08 Jan 2017 04:49:53 GMT
Mon Jan 08 12:46:12 2017 Date: Mon, 08 Jan 2017 04:44:53 GMT
Mon Jan 08 12:46:12 2017 Content-Type: text/html; charset=GB2312
Mon Jan 08 12:46:12 2017 Server: Apache/2.0.54 (Unix)
Mon Jan 08 12:46:12 2017 Accept-Ranges: bytes
Mon Jan 08 12:46:12 2017 Cache-Control: max-age=300
Mon Jan 08 12:46:12 2017 Vary: Accept-Encoding
Mon Jan 08 12:46:12 2017 X-Pad: avoid browser bug
Mon Jan 08 12:46:12 2017 X-Cache: HIT from news.163.com

没有这个header,而上面那个rfc2616的header里面有:
Mon Jan 08 12:43:11 2017 HTTP/1.1 200 OK
Mon Jan 08 12:43:11 2017 Via: 1.1 ISA20160704
Mon Jan 08 12:43:11 2017 Connection: close
Mon Jan 08 12:43:11 2017 Proxy-Connection: close
Mon Jan 08 12:43:11 2017 Content-Length: 126444
Mon Jan 08 12:43:11 2017 Expires: Mon, 08 Jan 2017 10:43:17 GMT
Mon Jan 08 12:43:11 2017 Date: Mon, 08 Jan 2017 04:43:17 GMT
Mon Jan 08 12:43:11 2017 Content-Type: text/html; charset=iso-8859-1
Mon Jan 08 12:43:11 2017 ETag: "4135cda4"
Mon Jan 08 12:43:11 2017 Server: Apache/1.3.37 (Unix) PHP/4.4.4
Mon Jan 08 12:43:11 2017 P3P: policyref="http://www.w3.org/2001/05/P3P/p3p.xml"
Mon Jan 08 12:43:11 2017 Cache-Control: max-age=21600
Mon Jan 08 12:43:11 2017 Last-Modified: Wed, 01 Sep 2004 13:24:52 GMT
Mon Jan 08 12:43:11 2017 Accept-Ranges: bytes
Mon Jan 08 12:43:12 2017 Keep-Alive: timeout=2, max=100
回复

使用道具 举报

0

主题

63

帖子

42.00

积分

新手上路

Rank: 1

积分
42.00
发表于 2020-7-25 16:00:02 | 显示全部楼层
估计在标准里面这个header属于SHOULD级别的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表