通过网络同步时间
把server时间同步到本地,并设置。
[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(); } |
浙公网安备 33010602011771号