main()
{
clock_t start, end;
double elapsed;
start = clock();
/* some function */
end = clock();
elapsed = ((double) (end - start)) / CLOCKS_PER_SEC;
}
我对VB.NET一无所知,我需要VB.NET中的上述C程序。我还希望在耗时超过 24 小时时显示耗时的天数。
最佳答案
您可以使用 System.Diagnostics.Stopwatch
.NET 中精确计时操作的类。
Dim stopwatch As New Stopwatch()
stopwatch.Start()
'Perform timed operations here
stopwatch.Stop()
现在可以以 stopwatch.Elapsed
的形式检索已用的 TimeSpan
。对于 C 代码的直接模拟,您可以编写:
Dim elapsed = stopwatch.Elapsed.TotalSeconds
关于计算耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385639/