如何获取开机时刻到现在时刻的秒数?
解决方案 »
- 用java写的QQ聊天程序,卡在了readObject
- [SWING]容器类组件渲染子组件的原理
- 如何在JTable的指定位置添加JComboBox?
- 关于Class的几个问题
- non-static variable probability cannot be reference form a static context
- jtable 单元格颜色 烦
- 请教一个关于java deamon thread的问题
- java swing JTable 如何在行数据前面增加数字,如下图
- 各位大侠,问一个弱弱的问题!
- 变量和数具类型的关连是什么
- 为什么每个线程的随机睡眠时间都相同,详见代码
- 进度条无法更新,只在完成的时候更新一次
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Calendar;public class Test {
public static void main(String[] args) throws Exception {
String startstr = Test.readSystemStartTime();
String startdate = startstr.substring(7,startstr.length()); Calendar c = Calendar.getInstance();
c.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(startdate));
System.out.println("开前到现在的毫秒数:" + (System.currentTimeMillis() - c.getTimeInMillis()));
} public static String readSystemStartTime() throws IOException, InterruptedException {
Process process = Runtime.getRuntime().exec("cmd /c net statistics workstation");
String startUpTime = "";
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"));
int i = 0;
while ((startUpTime = bufferedReader.readLine()) != null) {
if (i == 3) {
break;
}
i++;
}
process.waitFor();
return startUpTime;
}
}