使用c#System.DateTime就像c ++ time_t一样

Dav*_*and 3 c# time datetime

在C++中,我能够获得我的应用程序启动时可以使用的当前时间

time_t appStartTime = time(null);
Run Code Online (Sandbox Code Playgroud)

然后找到它开始时的秒数差异我可以做同样的事情,然后找出差异.看起来我应该在C#net中使用"System.DateTime",但MSDN的解释令人困惑.

如何使用System.DateTime查找应用程序启动时间与当前时间之间的时间差(以秒为单位)?

Luk*_*don 6

使用Now属性

DateTime startTime = DateTime.Now;

//work

DateTime currentTime = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

然后只是简单地计算差异.

currentTime - startTime;
Run Code Online (Sandbox Code Playgroud)

如果您想测量性能,请考虑使用秒表.

    Stopwatch stopWatch = new Stopwatch();
    stopWatch.Start();

    //work

    stopWatch.Stop();
Run Code Online (Sandbox Code Playgroud)