public ActionResult GetLoginTimes()
{
try
{
获取Session中的时间 获取登录那一刻的时间
string loginTime = Session[“ServerTime”].ToString();
转为datetime
DateTime dateTimeLogin = Convert.ToDateTime(loginTime);
DateTime dateTimeNow = DateTime.Now;
获取当前时间
求时间差
TimeSpan ts = dateTimeNow - dateTimeLogin;
声明返回变量
string str = “”;
if (ts.Hours > 0)
{
str = ts.Hours.ToString() + "小时 " + ts.Minutes.ToString() + "分钟 " + ts.Seconds + “秒”;//x小时x分钟x秒
}
if (ts.Hours == 0 && ts.Minutes > 0)
{
str = ts.Minutes.ToString() + "分钟 " + ts.Seconds + “秒”;//x分钟x秒
}
if (ts.Hours == 0 && ts.Minutes == 0)
{
str = ts.Seconds + “秒”;//x秒
}
return Json(str, JsonRequestBehavior.AllowGet);
}
catch (Exception)
{
重定向到登录页面
return Redirect("/Main/Login");
}
} return ms.ToArray();
将流内容写入byte数组返回
}