我正在使用ASP.NET并想要计算两次之间的差异。实际上,我有一个方案来计算登录和注销时间之间的差异。
例如,在组织中,工作时间有一些特定限制。因此,如果用户在早上9:00登录并在晚上5:00退出,我们需要计算他在办公室停留的时间(在当前情况下为8小时)。 / p>
但我想在ASP.NET中这样做。我计算两次之间的持续时间,但问题是:
第一天退出时间和持续时间也会更新。这意味着第一天退出时间需要第二天退出时间(即10:50:20)。
如何正确地做到这一点?
答案 0 :(得分:0)
您不应该只存储时间,而是存储日期和操作类型,并在注销时查找以前的记录。 当它登录类型记录你可以计算差异否则异常情况。 所以在登录时 - 如果以前的记录类型是登录 - 异常。
在异常情况下你应该做什么取决于你。
但是如果您使用网络技术您必须了解用户永远无法注销的内容。