.net - 测量耗时会计日光节约

标签 .net datetime timezone

我有一些代码可以测量某些操作花费的时间。如果夏令时在操作过程中生效,我会得到不准确的数据。

比如我在做

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

有没有办法衡量这一点?

谢谢

最佳答案

改用 StopWatch 类...例如

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

关于.net - 测量耗时会计日光节约,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618239/

相关文章:

python - pytz.timezone 显示亚洲/加尔各答的奇怪结果?

java - 如何检测android中的夏令时转换

c# - 从 GMT 到本地的时区转换

计算两次之间差异所需的算法

c# - 使用C#将DateTime从UTC转换为用户提供的时区

c# - 使用 .NET 的单个命令将 SQL INSERT 和 SELECT 插入 Oracle

mysql - 如何将 iso-8601 时间戳转换为 MySQL DATETIME

c# - 在我的表单中显示另一个应用程序

c# - 内存管理——我是否应该担心在状态机中调整长期存在的临时对象数组的大小?

c# - 用于从关键字中检索相似词的 API?