java获取网络当前时间 时间不对
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取网络当前时间 时间不对相关的知识,希望对你有一定的参考价值。
public static Date getInternetDate()
URL url;
Date currDate = null;
try
url = new URL("http://www.bjtime.cn");
//取得资源对象
URLConnection uc=url.openConnection();//生成连接对象
uc.connect(); //发出连接
long ld=uc.getDate(); //取得网站日期时间
currDate =new Date(ld);
catch (Exception e)
e.printStackTrace();
return currDate;
---- currDate: Wed Jul 29 01:21:18 CST 2015 实际北京时间应该是 礼拜四 (30号)上午11点多
应该如何解决
追答不用解决,理解即可
参考技术C www.bjtime.cn的服务器时间是加密的,请从其他网站获取。在java中获取当天时间,然后让这个当前时间加一个天数,得到最后的时间怎么计算。
利用Calendar类,新创建一个Calendar对象,就是当前时间,然后用add方法,添加一个DAY_OF_YEAR类型的1,就可以了。 参考技术A 使用 Calendar,处理很文件Calendar c=Calendar.getInstance();
c.setTime(new Date() );
c.add(Calendar.DAY_OF_MONTH, 1);
System.out.println( c.getTime());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
以上是关于java获取网络当前时间 时间不对的主要内容,如果未能解决你的问题,请参考以下文章