/**
* 获取指定网站的日期时间
*
* @param webUrl
* @param timeOut
* @return
*/
public static Date getWebsiteDatetime(String webUrl,int timeOut){
try {
URL url = new URL(webUrl);// 取得资源对象
URLConnection uc = url.openConnection();// 生成连接对象
uc.setReadTimeout(timeOut);
uc.setConnectTimeout(timeOut);
uc.connect();// 发出连接
long ld = uc.getDate();// 读取网站日期时间
return new Date(ld);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
/**
* 获取当前网络时间
* 每个网站获取一次 过期时间5秒,没返回就请求下一个
* @return
*/
private Date getWebsiteDatetime(){
String[] dataStr = new String[]{
"http://www.baidu.com",
"http://www.bbc.co.uk",
"http://google.com/",
"http://www.509.cc",
"http://www.koreafilm.or.kr",
"http://www.mainsky.de",
"http://www.yahoo.com"};
for(String str : dataStr){
Date date = DataUtil.getWebsiteDatetime(str,5000);
if(date == null){
continue;
}
return date;
}
return new Date();
}