我知道第二次过了多少时间。从那起如何获得开始日期和时间。
例如,我知道已经过了1600秒。
从中我可以看出使用JAVA API的开始日期和时间是什么。
答案 0 :(得分:2)
创建Calendar
个实例,add
-1600
秒。从中获取time
...
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, -1600);
Date date = cal.getTime();
答案 1 :(得分:1)
您可以使用this example运行uptime
命令,了解如何启动进程并从Java读取其输出。从那里开始,只需要解析输入。
答案 2 :(得分:0)
您可以用毫秒来区分当前时间和正常运行时间。
long startTime = System.currentTimeMillis() - System.nanoTime()/1000000;
System.out.println(new Date(startTime));
在我的情况下打印
Wed Jul 24 22:33:55 BST 2013