JAVA 如何获取指定IP 或网址的时间(如www.bjtime.cn)

JAVA 如何获取指定IP 或网址的时间(如www.bjtime.cn),第1张

import javanet;

import javaio;

import javautil;

public class ServerTime {

/

@param args

/

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

// TODO Auto-generated method stub

URL url=new URL("http://wwwbjtimecn");//取得资源对象

URLConnection uc=urlopenConnection();//生成连接对象

ucconnect(); //发出连接

long ld=ucgetDate(); //取得网站日期时间

Date date=new Date(ld); //转换为标准时间对象

//分别取得时间中的小时,分钟和秒,并输出

Systemoutprint(dategetHours()+"时"+dategetMinutes()+"分"+dategetSeconds()+"秒");

}

}

运行结果:

16时1分23秒

代码我自己测试过了,没问题!

new Date()出来的时间是本地时间。

我认为new Date()此方法就是在服务器运行完才把页面传输给client的,也就是说此段代码是在server端运行的,得到的是服务器的本地时间。

j2ee在线是由session来计算的,登录时,服务器会为此用户生成一个session,可以监听session的建立事件,然后把登录的时间存在session中。当用户登出时,session会删除,可以监听session的destroy事件获取时间,然后减去登录的时间得到在线时间。然后保存到数据库。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » JAVA 如何获取指定IP 或网址的时间(如www.bjtime.cn)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情