请教关于linux下java类DateFormat的使用

请教关于linux下java类DateFormat的使用,第1张

import java.text.DateFormat

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()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8984780.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存