Java - Change System time automatically
来源:互联网 发布:java单元测试怎么做 编辑:程序博客网 时间:2024/06/11 23:49
1. Windows command "date" and "time" can change system time.
2. Run OS command in java
/**
* Created by learner on 2005-06-07.
*/
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
/**
* This class changes the system date five days forword automatically
* every 90 seconds. The system time is 500 days forward when the
* program is terminated.
*/
public class DateModification {
private static final int DATE_INTERVAL = 5;
private static final String WIN_PATH = "/C";
private static final String COMMAND = "date";
private static final String DATE_FORMAT = "yyyy-MM-dd";
public void setSystemTime() {
String cmdArgValue = null;
String[] commandLine = null;
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(DATE_FORMAT);
Calendar rightNow = null;
Date dateNow = null;
Date dateLater = null;
Process process = null;
for (int i=0; i<100; i++) {
rightNow = Calendar.getInstance();
dateNow = rightNow.getTime();
dateLater = new Date();
// Three days later.
dateLater.setTime(
dateNow.getTime() + 1000 * 60 * 60 * 24 * DATE_INTERVAL);
cmdArgValue = new String(simpleDateFormat.format(dateLater).toString());
System.out.println(cmdArgValue);
try {
commandLine = new String[4];
commandLine[0] = "cmd.exe";
commandLine[1] = WIN_PATH;
commandLine[2] = COMMAND;
commandLine[3] = cmdArgValue;
// Sleep for 90 seconds.
Thread.currentThread().sleep(90000);
process = Runtime.getRuntime().exec(commandLine);
/*
Process p= Runtime.getRuntime().exec(
"cmd.exe /c start http://www.cityforest.com"); //Access website
Process p= Runtime.getRuntime().exec("cmd.exe /c start ping 10.144.98.100"); //Ping
*/
} catch (IOException ioe) {
System.out.println(ioe.getMessage());
} catch (InterruptedException ie) {
System.out.println(ie.getMessage());
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
public static void main(String args[]) throws Exception {
new DateModification().setSystemTime();
}
}
- Java - Change System time automatically
- Automatically change Java source…
- java set system time
- [Linux] Touch--Change the time of files after changing your system time
- system patches install automatically script
- automatically detect web browser window width change?
- Java Puzzlers 之Puzzle 2: Time for a Change
- Time to Change
- Change Time zone
- Time system
- Change the system locale
- Puzzel2:Time for a Change
- CentOS 6.4 change time zone
- Java Date and Time系列(二)- System.currentTimeMillis()介绍
- Java Date and Time系列(二)- System.currentTimeMillis()介绍
- Java Puzzlers笔记--Puzzle 2: Time for a change 关于浮点型的问题
- 理解Linux中 modify time、change time、access time
- Linux 文件的access time、modify time、change time。
- qt event
- [求助]RMI + 连接数据库问题 NULLPOINTEREXCEPTION
- [转帖]嫁人一定要嫁工资至少比你高3571.4元的男士
- Core Techniques And Algorithms In Game Programming
- SQL 索引相关链接
- Java - Change System time automatically
- 构筑电子商务网站的七类人才[zt]
- Itpub技术丛书《Oracle数据库性能优化》已经开始预订
- FTP(Serv-U) 下两条有用的命令!
- 在.NET中利用XMLHTTP下载文件
- JBOSS4.0+Oracle8i 连接池配置
- 穷人的浪漫
- linux下如何浏览.iso光盘镜像文件?
- DataGrid的小技巧1