我想,当我点击一个按钮时,开始一个“流逝的时间”。到目前为止我已经写了这个:
private void timer_Tick(object sender, EventArgs e)
{
timeCounter++;
labelTimer.Text = "Elapsed Time: " + timeCounter.ToString();
}
计时器
间隔为 1000(1 秒)。
我想要的是像这样格式化时间:
HH:MM:SS
并在秒数达到 60 时自动增加分钟数,以此类推数小时。我应该为此使用 DateTime 并每 1 秒添加一秒吗?
最佳答案
您可以使用 TimeSpan :
TimeSpan _elapsed = new TimeSpan();
private void timer_Tick(object sender, EventArgs e)
{
_elapsed = _elapsed.Add(TimeSpan.FromMinutes(1));
labelTimer.Text = "Elapsed Time: " + _elapsed.ToString();
}
关于c# - 日期时间 + 计时器打勾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119045/