如何在asp.net中计算Logintime和logouttime之间的持续时间

时间:2015-03-03 10:45:00

标签: c# asp.net

`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的标签来查找登录时间和注销时间之间的差异来存储值。我不知道如何计算登录时间和退出时间之间的持续时间。所以请帮助我找到持续时间。

2 个答案:

答案 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