gpt4 book ai didi

c# - c# asp.net mvc 应用程序中每个用户的秒表时间

转载 作者:行者123 更新时间:2023-11-30 12:43:46 25 4
gpt4 key购买 nike

我的 asp.net mvc 应用程序中有一组用户。

当任何用户启动秒表时,即使在用户注销后我也需要秒表继续。并运行它直到他不再登录并单击停止。

我可以在点击开始按钮时启动它

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

但我如何根据用户跟踪它?以便在用户注销然后登录后,他会看到耗时,包括他在应用程序中未处于事件状态的时间?

所以在用户登录并点击停止观看后,他应该得到耗时,包括整个时间。

TimeSpan ts = stopWatch.Elapsed;

使用 angular 指令/javascript 计时器更好吗?

最佳答案

为什么要用 秒表 做这样的事情?秒表 旨在提供高分辨率的时间测量,我怀疑您的用户需要知道精确到几纳秒的时间...
From MSDN:

Provides a set of methods and properties that you can use to accurately measure elapsed time.

只需保存 DateTime.Now()、按钮的状态(即开始、停止)和用户 ID,然后当具有相同 ID 的用户再次按下该按钮时,只需计算时差。

TimeSpan elapsedTime = FirstClickDateTime - SecondClickDateTime;

那么你所要做的就是format TimeSpan 的显示对象。

关于c# - c# asp.net mvc 应用程序中每个用户的秒表时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420162/

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