Java 在windows/linux中获取进程的启动时间?

Java 在windows/linux中获取进程的启动时间?,java,process,runtime,jna,Java,Process,Runtime,Jna,我有此进程的ID(pid)。 现在我想知道这个id的进程是什么时候开始的 注1:该进程不是java线程。 注2:也欢迎JNA解决方案 我想从java上下文中获取此信息。 怎样才能做到呢 更新:在linux上参见注2。(我运行的是Ubuntu 14) 输出 2016年4月13日星期三21:13:10 通过命令行进行验证 xxx@xxx:~$ ps -ewo pid,lstart | grep 29489 29489 Wed Apr 13 21:13:10 2016 对我来说重要的是开始时间,我能

我有此进程的ID(pid)。
现在我想知道这个id的进程是什么时候开始的

注1:该进程不是java线程。 注2:也欢迎JNA解决方案

我想从java上下文中获取此信息。
怎样才能做到呢

更新:在linux上参见注2。

(我运行的是Ubuntu 14)

输出

2016年4月13日星期三21:13:10

通过命令行进行验证

xxx@xxx:~$ ps -ewo pid,lstart | grep 29489
29489 Wed Apr 13 21:13:10 2016

对我来说重要的是开始时间,我能从这个列表中也得到它吗?对于Linux,使用“ps-eo pid,stime”来获得pid旁边列出的开始时间。您可以从java中以与中类似的方式运行此命令。您知道windows中是否有与“ps”等效的命令吗?@goblinis我不知道如何在windows上实现这一点。
xxx@xxx:~$ ps -ewo pid,lstart | grep 29489
29489 Wed Apr 13 21:13:10 2016