如何获取当前进程启动时的DateTime?

问题描述:

如何获取当前进程启动时的DateTime?如何获取当前进程启动时的DateTime?

+0

是否希望使用该应用程序的INSIDE?或者在其他一些应用程序?或者在Visual Studio中? .....没有什么帮助。 – 2010-01-07 15:20:14

+0

你现在的流程是什么? – 2010-01-07 15:21:17

Process类型StartTime属性返回了值:

Process.GetCurrentProcess().StartTime 

这当然可以用于拾取其他进程的开始时间以及:

Process p = Process.GetProcessesByName("Notepad").FirstOrDefault(); 
if (p != null) 
{ 
    Console.WriteLine(p.StartTime); 
} 

我想你需要的是Process.StartTime

我认为,我们还

可以作为有人发帖,然后删除

+1

非常非常脆弱。你没有任何保证会在任何其他静态初始化器之前运行,所以实际上它可能与真实值有很多不同。此外,静态初始化器只在引用其包含的类型时才运行,这是另一个问题的来源。 – 2010-01-07 15:25:01

您需要在System.Diagnostics程序过程中发现的类。

using System.Diagnostics; 

然后像这样的功能就足够了。

public DateTime GetStartTime() 
{ 
    return Process.GetCurrentProcess().StartTime; 
}