加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 07:12:24 所属栏目:百科 来源:网络整理
导读:我的asp.net mvc应用程序中有一组用户. 当任何用户启动秒表时,我需要秒表才能在用户注销后继续.然后运行它,直到他再次登录并单击停止. 我可以点击开始按钮启动它 stopWatch = new Stopwatch(); stopWatch.Start(); 但是我如何跟踪用户呢?以便在用户注销然后
我的asp.net mvc应用程序中有一组用户.

当任何用户启动秒表时,我需要秒表才能在用户注销后继续.然后运行它,直到他再次登录并单击停止.

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

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

但是我如何跟踪用户呢?以便在用户注销然后登录后,他会看到已用时间,包括他在应用程序中未处于活动状态的时间?

所以在用户登录并点击秒表后,他应该得到包括整个时间在内的经过时间.

TimeSpan ts = stopWatch.Elapsed;

使用角度指令/ 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对象的显示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读