import java.text.ParseException
import java.text.SimpleDateFormat
import java.util.Date
public class TestFormat {
/**
* df.format()将时间对象转化为字符串 df.parse()将字符串转化为时间对象
*
* @param args
*/
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss:SSS")
Date d = new Date()
System.out.println(d)
String s = df.format(d)// 将时间对象转换成固定格式
System.out.println(s)
System.out.println("##################################")
String s2 = "1997-2-5 17:35:26:333"
try {
Date d1 = df.parse(s2)
System.out.println(d1)
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
}
java修改系统时间:1。windows环境下:
Runtime.getRuntime().exec("cmd /c date 2013-05-06")//Windows 系统
Runtime.getRuntime().exec("cmd /c time 22:35:00")//Windows 系统
2.linux环境下:
Runtime.getRuntime().exec(" sudo date -s 2013-05-06")//linux 系统为tomcat用户分配了权限
Runtime.getRuntime().exec(" sudo date -s 22:25:00")//linux 系统为tomcat用户分配了权限
你用java执行这个命令嘛?如果是用java的runtime去执行的命令,如下实例代码可以实现:String command = "echo HAHAHA"//你执行的命令,放这里
String[] exec = { "sh", "-c", command }
Map map = new HashMap() //结果放这里
BufferedReader br = null
Process process =null
String firstLine = null
try {
process = Runtime.getRuntime().exec(exec)
br = new BufferedReader(new InputStreamReader(process.getInputStream()))
String s = null
while((s=br.readLine()) != null){
map.put(s.trim().split("\\s+")[0],s.trim().split("\\s+")[1])
}
process.waitFor()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)