如何获取当前进程启动时的DateTime?
答
在Process
类型StartTime
属性返回了值:
Process.GetCurrentProcess().StartTime
这当然可以用于拾取其他进程的开始时间以及:
Process p = Process.GetProcessesByName("Notepad").FirstOrDefault();
if (p != null)
{
Console.WriteLine(p.StartTime);
}
答
我认为,我们还
可以作为有人发帖,然后删除
+1
非常非常脆弱。你没有任何保证会在任何其他静态初始化器之前运行,所以实际上它可能与真实值有很多不同。此外,静态初始化器只在引用其包含的类型时才运行,这是另一个问题的来源。 – 2010-01-07 15:25:01
答
您需要在System.Diagnostics程序过程中发现的类。
using System.Diagnostics;
然后像这样的功能就足够了。
public DateTime GetStartTime()
{
return Process.GetCurrentProcess().StartTime;
}
是否希望使用该应用程序的INSIDE?或者在其他一些应用程序?或者在Visual Studio中? .....没有什么帮助。 – 2010-01-07 15:20:14
你现在的流程是什么? – 2010-01-07 15:21:17