用户打开页面时的C#DateTime

时间:2013-06-06 09:46:06

标签: c# session variables datetime

我想获取用户连接的DateTime。我想我会使用Session变量,因为我不希望每次刷新页面时DateTime都会发生变化。

也许是这样的:

void Session_Start(object sender, EventArgs e)
{
    Session["dateandhour"] = DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + "." + DateTime.Now.Hour + "." + DateTime.Now.Minute + "." + DateTime.Now.Second;
}

 protected void Page_Load(object sender, EventArgs e)
    {
        string hour= (string)(Session["dateandhour"]);
        lab10.Text = hour;

     }

1 个答案:

答案 0 :(得分:0)

您可以直接保存DateTime:

void Session_Start(object sender, EventArgs e)
{
    Session["dateandhour"] = DateTime.Now;
}

 protected void Page_Load(object sender, EventArgs e)
{
    DateTime time = (DateTime)(Session["dateandhour"]);
    lab10.Text = time.Hour;
}

这极大地简化了数据的后续使用。