调度程序计时器间隔

时间:2013-06-19 14:03:50

标签: c# time intervals dispatcher

我让我的调度员工作,看起来像这样;

            timer.Tick +=
                delegate(object s, EventArgs args)
                {

                    timeDuration.Text = counter++.ToString();

                };

            timer.Interval = new TimeSpan(0,0,1); 
            timer.Start();

现在计算第二个从0开始的0,1,2,3,4,5等等。 如何计算它看起来像这样

00:00:00

2 个答案:

答案 0 :(得分:0)

timeDuration.Text = Timespan.FromSeconds(counter++).ToString();应该这样做。

答案 1 :(得分:0)

使用

timeDuration.Text = ((counter++ / 3600) + "").PadLeft(2, '0') + ":" + (((counter % 3600) / 60) + "").PadLeft(2, '0') + ":" + ((counter % 60) + "").PadLeft(2, '0');