`Session["LogOutTime"] = DateTime.Now.ToString();
lbllogintime1.Text = Session["LogInTime"].ToString();
lbllogouttime1.Text = Session["LogOutTime"].ToString();
lblduration1.Text = "";`
//I have created two session for login and logout and store the time in session
//我还创建了一个名为duration的标签来查找登录时间和注销时间之间的差异来存储值。我不知道如何计算登录时间和退出时间之间的持续时间。所以请帮助我找到持续时间。
答案 0 :(得分:1)
您可以尝试将登录和注销字符串解析回DateTime对象,并从另一个中减去一个以TimeSpan结束:
TimeSpan duration = DateTime.Parse(Session["LogOutTime"]) -
DateTime.Parse(Session["LogInTime"]);
答案 1 :(得分:0)
使用代表时间间隔的TimeSpan
TimeSpan duration = DateTime.Parse(Session["LogOutTime"]) - DateTime.Parse(Session["LogInTime"]);
了解更多信息
https://msdn.microsoft.com/en-us/library/system.timespan(v=vs.100).aspx