如何使不同的服务器取得的时间相同? 目前有两台服务器,一台在美国,一台在香港。请问用java如何取得时间,使两台服务器取得的时间相同?主要用于比较两台服务器的时间是否相同,不需要管到底是哪里的时间。考虑到服务器随时有可能搬迁,所以不想按照本地时间去取。请达人相助! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用个客户端调用服务器上的函数,!实现可以是ws,写个jsp页面,socket.....==比较时间,获得结果,(相同,不同)完了! TimeZone zonea = TimeZone.getTimeZone("America/Los_Angeles");Calendar cala = Calendar.getInstance(zonea);cala.setTimeZone(zonea);System.out.println("after cala:"+cala.getTime());这样好像改不了,不知道为什么啊? public static Date getTimeZoneDate(String usrTimeZone){ if(usrTimeZone == null){ return null; } Date convertTime = null; Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(usrTimeZone)); Calendar day = Calendar.getInstance(); day.set(Calendar.YEAR, cal.get(Calendar.YEAR)); day.set(Calendar.MONTH, cal.get(Calendar.MONTH)); day.set(Calendar.DATE, cal.get(Calendar.DATE)); day.set(Calendar.HOUR_OF_DAY, cal.get(Calendar.HOUR_OF_DAY)); day.set(Calendar.MINUTE, cal.get(Calendar.MINUTE)); day.set(Calendar.SECOND, cal.get(Calendar.SECOND)); convertTime = day.getTime(); return convertTime; } 试了一下,用这个方法就可以取得了。大家试试看,有没有什么问题。谢谢了~~~ JSP 页面乱码 JSP 放在 WEB-INF 目录下 怎么访问? ajax在firefox中获取http状态码问题 刚装的tomcat6.0启动不了,大家帮帮忙 如何保护JAVA 文件? 谁能告诉我,怎么用Jbuilder2006+tomcat5.5调试jsp。谢谢!行的话,90分全给他。 为什么俩条sql语句得到的结果不一样 但愿有人碰到过与此类似的错误 iReport连接ACCESS,JDBC URL怎么写? 简单配置问题送分:) 可能是编码问题:姓名处输入中文报错,输入英文正常。 用itext 生成 pdf 最后为什么不能删除原文件
用个客户端调用服务器上的函数,!实现可以是ws,写个jsp页面,socket.....==
比较时间,获得结果,(相同,不同)
完了!
Calendar cala = Calendar.getInstance(zonea);
cala.setTimeZone(zonea);
System.out.println("after cala:"+cala.getTime());这样好像改不了,不知道为什么啊?
if(usrTimeZone == null){
return null;
}
Date convertTime = null;
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(usrTimeZone));
Calendar day = Calendar.getInstance();
day.set(Calendar.YEAR, cal.get(Calendar.YEAR));
day.set(Calendar.MONTH, cal.get(Calendar.MONTH));
day.set(Calendar.DATE, cal.get(Calendar.DATE));
day.set(Calendar.HOUR_OF_DAY, cal.get(Calendar.HOUR_OF_DAY));
day.set(Calendar.MINUTE, cal.get(Calendar.MINUTE));
day.set(Calendar.SECOND, cal.get(Calendar.SECOND));
convertTime = day.getTime();
return convertTime;
}
试了一下,用这个方法就可以取得了。
大家试试看,有没有什么问题。谢谢了~~~