首页 > 代码库 > 通过网络同步时间
通过网络同步时间
把服务器时间同步到本地,并设置。
[1].[代码] [Java]代码 跳至 [1]
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public void synTime() { new Thread( new Runnable() { @Override public void run() { try { URL url = new URL( "http://bjtime.cn/" );// 取得资源对象 URLConnection uc = url.openConnection(); // 生成连接对象 uc.setConnectTimeout( 2000 ); uc.connect(); // 发出连接 Calendar calendar = Calendar.getInstance(); long timeStamp = uc.getDate(); calendar.setTimeInMillis(timeStamp); String command = String.format( "date -s %d%02d%02d.%02d%02d%02d" , calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) + 1 , calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND)); // 运行Shell Commons.execShell(command); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }).start(); } |
通过网络同步时间
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。