TimeSpan无法正常工作

crs*_*sMC 0 c# asp.net timespan webforms

继续我已经安排的代码,但仍然有相同的问题,无法在最后一页找到我的开始和结束时间?我该怎么做呢?

public void start()
    {
        DateTime startTime = DateTime.Now;
    }

    protected void btnStart_Click(object sender, EventArgs e)
    {
        start();
        Response.Redirect("~/end.aspx");
    }
Run Code Online (Sandbox Code Playgroud)
public void end()
    {
        DateTime endTime = DateTime.Now;
    }
    protected void btnEnd_Click(object sender, EventArgs e)
    {
        end();
        Response.Redirect("~/display.aspx");
    }
Run Code Online (Sandbox Code Playgroud)
public partial class display : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        TimeSpan timeSpent = endTime - startTime;

        lblDisplay.Text = string.Format("Time: {0}", timeSpent);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在有人可以帮我吗?

Ale*_*exF 5

您可以使用

DateTime start = DateTime.Now;
//........    some code here.......
DateTime end = DateTime.Now;
TimeSpan timeSpent = end - start;
Run Code Online (Sandbox Code Playgroud)

然后使用

timeSpent.TotalMilliseconds or timeSpent.TotalSeconds .....
Run Code Online (Sandbox Code Playgroud)

时间跨度的属性都在智能感知中(分钟/天/小时/秒/毫秒......)

  • 然后,这是一个退出IMO的习惯.这里没有任何好处. (2认同)