C# 秒表只显示秒数
我有一个使用秒表类的带有计时器的程序。 有一个C# 秒表只显示秒数,c#,stopwatch,C#,Stopwatch,我有一个使用秒表类的带有计时器的程序。 有一个标签,显示小时、分钟和秒,如下所示: label.Text = String.Format("{0:00}:{1:00}:{2:00}", stopwatch.Elapsed.Hours, stopwatch.Elapsed.Minutes, stopwatch.Elapsed.Seconds); 我想知道是否可以只显示秒 当时钟达到60秒时,是否可以继续?比如61秒,62秒等等 您可能需要使用TotalSeconds属性: double tot
标签
,显示小时、分钟和秒,如下所示:
label.Text = String.Format("{0:00}:{1:00}:{2:00}", stopwatch.Elapsed.Hours, stopwatch.Elapsed.Minutes, stopwatch.Elapsed.Seconds);
- 我想知道是否可以只显示秒李>
- 当时钟达到60秒时,是否可以继续?比如61秒,62秒等等
TotalSeconds
属性:
double totalSeconds = stopwatch.Elapsed.TotalSeconds;
要将此值指定给标签
s文本
属性,请执行以下操作:
label.Text = totalSeconds.ToString();
如果只想显示整秒,请考虑将
转换为int
或将值舍入。您可能需要使用TotalSeconds
属性:
double totalSeconds = stopwatch.Elapsed.TotalSeconds;
要将此值指定给标签
s文本
属性,请执行以下操作:
label.Text = totalSeconds.ToString();
如果只想显示完整的秒数,请考虑将转换为int
或将该值四舍五入。这将在标签中显示已用秒数:
label.Text = $"{stopwatch.ElapsedMilliseconds / 1000}";
或者这个:
label.Text = $"{(int)stopwatch.Elapsed.TotalSeconds}";
这将在标签中显示已用秒数:
label.Text = $"{stopwatch.ElapsedMilliseconds / 1000}";
或者这个:
label.Text = $"{(int)stopwatch.Elapsed.TotalSeconds}";
是struct的属性,它有一组名称以Total
开头的属性,例如:
TimeSpan.FromMinutes(121).TotalHours // 2.0166666666666666
TimeSpan.FromSeconds(67).TotalSeconds // 67
是struct的属性,它有一组名称以Total
开头的属性,例如:
TimeSpan.FromMinutes(121).TotalHours // 2.0166666666666666
TimeSpan.FromSeconds(67).TotalSeconds // 67
您试图实现什么?Timespan(已用属性是时间戳)具有表示总计的属性。在您的例子中,您可能希望查看TotalSeconds。您尝试了什么来实现这一点?Timespan(已用属性是时间戳)具有表示总计的属性。在您的情况下,您可能希望查看TotalSeconds。注意前者将仅为离散秒,而第二个将包含分数分量。注意前者将仅为离散秒,而第二个将包含分数分量。