获取流程的开始时间

时间:2014-01-03 10:38:27

标签: android

我的要求是我想查找所有正在运行的进程的开始时间并以日期时间格式显示(dd / mm / yyyy hh:mm:ss)。

我目前能够使用/ proc / [pid] / stat获取特定进程的详细信息。这些细节包括一个名为starttime的字段 - 但是,我认为它是在jiffies中。如何使用这些详细信息显示流程的开始时间?

我们非常感谢您的帮助。

先谢谢

1 个答案:

答案 0 :(得分:0)

要获得日期和时间,请尝试这样..

 String currentDateTime = (String) DateFormat.format("dd:MMMM:yyyy HH:mm:ss", new Date());

为了您的关注,请将此放在您开始流程的地方或您需要的地方..这样的事情......

get_current_time = (Button) findViewById(R.id.time);
        get_current_time.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub

                /**
                 * @author vivek
                 */
                 String currentTime = (String) DateFormat.format("k:mm:ss", new Date());
                 Toast.makeText(getApplicationContext(), "Your current date and time is-" + currentTime, Toast.LENGTH_LONG).show();

                 //Calculating hour / minute / seconds of current time.
                 String hour = currentTime.split(":")[0];
                 String mint = currentTime.split(":")[1];
                 String sec = currentTime.split(":")[2];
                 Toast.makeText(getApplicationContext(), "Your current hour/mint/sec is :-" +hour + "/" + mint +"/" +sec, Toast.LENGTH_LONG).show();

                 // Converting all in seconds for further purpose. This needs to be changed on show time.
                 int total_time_in_second = Integer.parseInt(hour)*60*60 + Integer.parseInt(mint)*60 + Integer.parseInt(sec);
                 Toast.makeText(getApplicationContext(), "Your current total second is :- " + total_time_in_second, Toast.LENGTH_LONG).show();

            }
        });

希望它有所帮助。干杯

<强>更新

当您需要任何流程的开始时间时,请尝试....

Ex:当任何进程启动时,只需使用..

获取设备时间
String currentDateTime = (String) DateFormat.format("dd:MMMM:yyyy HH:mm:ss", new Date());