java使用Runtime.getRuntime設置系統時間

最近做項目需要實現時鐘同步的功能, 服務器沒有串口,用戶準備使用USB轉串口,但是設置系統時間JAVA本身並不支持。

需自己去實現。

實現方式1:利用Runtime.getRuntime.ext()

System.getProperty("os.name") 獲取當前操作系統。

 

使用Runtime.getRuntime.ext()方法

自己根據當前平臺是windows還是linux來傳不同的

linux命令

String command = "date -s " + "\"" + date + " " + time + "\"";
String[] cmdArray = new String[] { "/bin/sh", "-c", command };
                pro = Runtime.getRuntime().exec(cmdArray);

或者 cmd命令來實現,

Runtime run=Runtime.getRuntime();
		            String command="cmd.exe /c date"+" "+(date);     
		            run.exec(command); 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章