文章列表
如何获得指定网站服务器的时间

原理是提取网站http应答报文中的时间信息。
(但是请不要用此方法来获取www.bjtime.cn的时间,原因见后)

以下是java获取服务器时间的代码:
原文链接:https://zhidao.baidu.com/question/132397403.html

import java.net.*;
import java.io.*;
import java.util.*;
public class ServerTime {

public static void main(String[] args) throws Exception {

       URL url=new URL("http://指定网址");
       URLConnection uc=url.openConnection();
       uc.connect(); 
       long ld=uc.getDate(); //取得网站日期时间
       Date date=new Date(ld); //转换为标准时间对象
       //分别取得时间中的小时,分钟和秒,并输出
       System.out.print(date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒");
 }
}
运行结果:
16时1分23秒

=================

为什么不能用上述方法来获取本站(bjtime.cn)的时间?

因为太多的取时请求曾一度造成本站服务器瘫痪,所以本站特意将时间进行了扰乱。请大家去负载能力更强的服务器上取时间。敬请谅解。

除了上面的方法,你还可以分析网站的网页文件来获取时间,但从本站所获取的时间也是做了加密扰乱的,并且加密方法会不定期升级。




bjtime.cn