读取网络时间

来源:互联网 发布:2017学校网络改造方案 编辑:程序博客网 时间:2024/06/05 14:37

学习以下内容(仅仅作为学习笔记):

http://blog.csdn.net/catoop/article/details/50076879

import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.Locale;public class WebTime {public static void main(String[] args){    String webUrl="http://baidu.com";    System.out.println(getWebsiteDatetime(webUrl)+"百度时间");}private static String getWebsiteDatetime(String webUrl) {    // TODO Auto-generated method stub    try{        URL url=new URL(webUrl);//取得资源对象        URLConnection uc=url.openConnection();//生成连接对象        uc.connect();//发出连接        long ld=uc.getDate();//读取网站日期时间        Date date=new Date(ld);//转换为标准时间对象        SimpleDateFormat sdf=new SimpleDateFormat("yyy-MM-dd HH:mm:ss",Locale.CHINA);        return sdf.format(date);    }    catch(MalformedURLException e){        e.printStackTrace();    }    catch(IOException e){        e.printStackTrace();    }    return null;}}

该方法获取时间,只需要建立连接就可以了,不需要请求(request)与响应(response),所以比单独写接口效率要高。Android 中也可以用这种方法。

0 0
原创粉丝点击