测量经过时间会计日光节省

use*_*144 2 .net timezone datetime

我有代码测量一些操作花了多少时间.如果日间节能在操作过程中生效,则会得到不准确的数据.

例如,我正在做

DateTime startAt = DateTime.Now;
DoOperation(); //day light saving takes effect in the middle
int seconds = (DateTime.Now - startAt).TotalSeconds;
//second has wrong seconds
Run Code Online (Sandbox Code Playgroud)

有没有办法衡量这个?

谢谢

wal*_*wal 6

请改用StopWatch班级......例如

var stopWatch = new StopWatch();
stopWatch.Start();
//code here
stopWatch.Stop()
Console.WriteLine("elapsed millisconds " + stopwatch.ElapsedMilliseconds);
Run Code Online (Sandbox Code Playgroud)