我正试图找到一种方法将TimeSpan变量转换为秒的整数量



我目前在c#程序中使用一个秒表,它被存储为TimeSpan变量。如何将存储在该变量中的数据转换为以整数形式存储的四舍五入秒数?

听起来您需要的是TimeSpan.TotalSeconds属性:

获取以整秒和小数秒表示的当前TimeSpan结构的值。

您可以将此属性与Math.Round方法一起使用,并执行如下操作(假设ts是您的TimeSpan变量):

int seconds = (int)Math.Round(ts.TotalSeconds);

注意,由于Math.Round返回double,您仍然需要强制转换结果,以便最终得到int

相关内容

  • 没有找到相关文章

最新更新