C# 如何以秒表示时间持续时间?

C# 如何以秒表示时间持续时间?,c#,C#,我正在阅读一些规范,有一点说我需要一个以秒为单位表示时间的变量。也许这是一个简单的问题,但如何用C#表示时间持续时间(以秒为单位)?将时间存储在类型对象中,然后通过属性获取总秒数 几点?用户定义的?硬编码日期时间。现在?关于DateTime.Now.Second.ToString()?你说的“时间”是指“一天中的时间”还是“时间跨度”?了解更多关于你的这一要求会有所帮助。既然你说你需要一个变量,那么你到哪里去存储秒数呢。秒应该是一个Int32,除非你想用分数来捕捉毫秒,我想。因此,只需创建一个I

我正在阅读一些规范,有一点说我需要一个以秒为单位表示时间的变量。也许这是一个简单的问题,但如何用C#表示时间持续时间(以秒为单位)?

将时间存储在类型对象中,然后通过属性获取总秒数


几点?用户定义的?硬编码<代码>日期时间。现在?关于
DateTime.Now.Second.ToString()
?你说的“时间”是指“一天中的时间”还是“时间跨度”?了解更多关于你的这一要求会有所帮助。既然你说你需要一个变量,那么你到哪里去存储秒数呢。秒应该是一个
Int32
,除非你想用分数来捕捉毫秒,我想。因此,只需创建一个
Int32
变量,并在时间到来时正确显示它,例如
00:00:12.1234
TotalSeconds
返回双精度的原因是
TimeSpan
可以保持毫秒,它们需要在
TotalSeconds
结果中表示。(我之所以这么说,是因为当我自己第一次学习C#时,我花了一点时间才明白这一点)
TimeSpan ts = new TimeSpan(1, 10, 30); // 1 hour , 10 mins and 30 seconds. 
double seconds = ts.TotalSeconds;