您的位置:首页 > 编程语言 > Java开发

Java代码实现设置系统时间

2009-10-09 13:16 881 查看
转自:http://crane-ding.javaeye.com/blog/355810

在做终端项目中,今天的任务是将服务器返回的系统时间,设置为本终端机的系统时间。本来这功能已经有同事写了一点,但考虑不全面,只是支持Windows系统,而且也没有判断是什么系统。自己上网看了下资料,找了很久也没找到什么比较全面的资料,现在这里总结一下通过Java
来实现设置系统实现,本功能目前只支持Windows和Linux两大系统。

Java
代码

/**

* @author crane.ding

* @version 1.0 2009-3-26

*/

//Operating system name

String osName = System.getProperty("os.name"
);

String cmd = ""
;

try
{

if
(osName.matches(
"^(?i)Windows.*$"
)) {
// Window 系统

// 格式 HH:mm:ss

cmd = " cmd /c time 22:35:00"
;

Runtime.getRuntime().exec(cmd);

// 格式:yyyy-MM-dd

cmd = " cmd /c date 2009-03-26"
;

Runtime.getRuntime().exec(cmd);

} else
{
// Linux 系统

// 格式:yyyyMMdd

cmd = " date -s 20090326"
;

Runtime.getRuntime().exec(cmd);

// 格式 HH:mm:ss

cmd = " date -s 22:35:00"
;

Runtime.getRuntime().exec(cmd);

}

} catch
(IOException e) {

e.printStackTrace();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐