gpt4 book ai didi

c# - 显示持续时间(以毫秒为单位)

转载 作者:可可西里 更新时间:2023-11-01 08:31:24 24 4
gpt4 key购买 nike

我想在网页上显示以毫秒为单位的持续时间。到目前为止,我已经这样做了:我设法在标签上显示此输出:00:02:50,但我也想显示毫秒,所以结果应该如下所示 00:02:50:000 。我如何实现这一目标?

代码隐藏:

protected void Page_Load(object sender, EventArgs e)
{
DateTime startTime = DateTime.Now;
// sleep for 2.5s
Thread.Sleep(2500);
DateTime stopTime = DateTime.Now;
TimeSpan duration = stopTime - startTime;
Result.Text = duration.ToString("mm':'ss':'ff");
}

最佳答案

首先,如果您要计时,我建议您使用 StopWatch 类,因为它就是这样做的。您可以在 System.Diagnostics 命名空间中找到它:System.Diagnostics.Stopwatch

您可以实例化一个新的并开始使用一行代码测量耗时量:var stop = System.Diagnostics.Stopwatch.StartNew(); 然后使用停止方法:stop.Stop();。然后,您可以使用 Elapsed 属性 var elapsed = stop.Elapsed; 返回耗时。

然后,为了以毫秒显示耗时,您可以使用正确的参数在耗时跨度上调用 ToString 方法。

所以把它们放在一起你的代码看起来像这样:

protected void Page_Load(object sender, EventArgs e)
{
var timer = System.Diagnostics.Stopwatch.StartNew();
// sleep for 2.5s
Thread.Sleep(2500);
timer.Stop();
var elapsed = timer.Elapsed;
Result.Text = elapsed.ToString("mm':'ss':'fff");
}

希望对您有所帮助!

詹姆斯

关于c# - 显示持续时间(以毫秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com