在做终端项目中,今天的任务是将服务器返回的系统时间,设置为本终端机的系统时间。本来这功能已经有同事写了一点,但考虑不全面,只是支持Windows系统,而且也没有判断是什么系统。自己上网看了下资料,找了很久也没找到什么比较全面的资料,现在这里总结一下通过Java来实现设置系统实现,本功能目前只支持Windows和Linux两大系统。
/**
* @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();
}
分享到:
相关推荐
目前Java没有直接设置系统时间精确到毫秒的方法,这里结合C可以时间。使用Java代码调用C库。
Java 实现简易教务管理系统的代码 在本文中,我们将介绍Java实现简易教务管理系统的代码,该系统旨在提供一个基本的教务管理功能,包括学生、课程、教师等信息的管理。下面是该系统的主要知识点: 1. Java基础知识...
【Java代码酒店管理系统】是一个专为初学者设计的实践项目,旨在模拟真实世界中的酒店运营流程,通过编程实现对酒店日常业务的管理。系统根据不同的用户角色,分别为客人、酒店前台人员和酒店管理人员提供了定制化的...
时间-时间系统-时间系统源码-时间管理系统-时间管理系统java代码-时间系统设计与实现-基于springboot的时间系统-基于Web的时间系统设计与实现-时间网站-时间网站代码-时间平台-时间平台代码-时间项目-时间项目代码-...
Java代码实现短信猫发送短信是一项常见的通信应用,主要利用了串行通信技术。短信猫,又称GSM调制解调器,是一种硬件设备,通过USB或串口与计算机连接,可以实现短信的收发功能。在Java编程环境中,我们可以利用Java...
【铁路订票系统JAVA实现】是一个面向初学者和中级JAVA开发者的学习资源,旨在提供一个实际的项目案例,帮助他们深入理解和应用JAVA编程语言。这个系统是基于JAVA技术栈构建的,能够模拟真实的在线订票流程,包括用户...
时间-时间系统-时间系统源码-时间管理系统-时间管理系统java代码-时间系统设计与实现-基于springboot的时间系统-基于Web的时间系统设计与实现-时间网站-时间网站代码-时间平台-时间平台代码-时间项目-时间项目代码-...
《仓库管理系统JAVA源代码解析与应用》 仓库管理系统是企业运营中的重要组成部分,它负责对库存物品进行跟踪、控制和管理,确保供应链的顺畅运行。本文将深入探讨一款基于JAVA语言开发的仓库管理系统,该系统以其...
【JAVA 网吧管理系统 源代码】是一款专为初学者设计的实践项目,它提供了全面的学习资源,包括数据库设计、文档说明以及详细的代码实现,对于想要掌握Java编程和理解实际项目开发流程的人来说,这是一个非常有价值的...
在Java代码中,可能需要为每个进程分配一个优先级,然后使用优先级队列数据结构来组织和调度进程。 在Java中实现这些调度算法,通常会涉及到数据结构如链表或队列,用于存储和管理进程状态,以及一些辅助方法来模拟...
// 将时间设置为系统时间 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { Settings.System.setCurrentTimeMillis(this, timeInMilliseconds); } else { try { Settings.System.putInt...
2. `Adlered2.class`:这是Java编译后的字节码文件,对应于源代码`Adlered2.java`,其中包含了实现时间同步逻辑的Java代码。 3. `nircmd.exe`:这是nircmd工具的可执行文件,负责执行实际的时间设置操作。这个工具...
2. **JNI(Java Native Interface)**:JNI是Java平台的标准部分,它允许Java代码和其他语言写的代码进行交互。在本项目中,我们需要用JNI调用C/C++代码来创建文件系统监控的钩子,并将捕获的事件传递回Java层处理。...
java类获取网络时间操作cmd命令...然后打成jar包,windows批处理操作,单次同步更新windows系统时间,每天定时同步更新windows系统时间 涉及的知识点比较多,搞了一天,已测试通过,积分意思意思就行,下载后不合适勿喷
公司日常考勤系统代码 java公司日常考勤系统代码 基于springboot的公司日常考勤系统代码 1、公司日常考勤系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ ...
《基于Java的学籍管理系统实现》 在信息技术日益发达的今天,学籍管理系统的开发与应用已经成为教育领域不可或缺的一部分。本系统是利用Java这门强大的面向对象编程语言进行设计和实现的,它能够高效地处理学生的...