2013-09-16 66 views
-1

我正在閱讀一些規範,並且有一點說我需要一個代表時間的變量,以秒爲單位。也許這是一個簡單的問題,但是我怎樣才能在C#中用秒錶示持續時間?我怎樣才能在幾秒鐘內表達一個持續時間?

+0

什麼時候拿到總秒數?用戶自定義?硬編碼? 'DateTime.Now'? 'DateTime.Now.Second.ToString()'怎麼樣? – DonBoitnott

+3

「時間」是指「時間」還是「時間跨度」? – mbeckish

+0

這將有助於更多地瞭解你的這一要求。你在什麼時候到達存儲的秒數,因爲你說你需要一個變量。秒,應該是一個'Int32',除非你想分數捕獲毫秒,我想。因此,只需創建一個'Int32'變量,並在時間到時簡單顯示它,例如'00:00:12.1234'。 – DonBoitnott

回答

5

存放在TimeSpan類型的對象的時候,然後你可以通過TimeSpan.TotalSeconds財產

TimeSpan ts = new TimeSpan(1, 10, 30); // 1 hour , 10 mins and 30 seconds. 
double seconds = ts.TotalSeconds; 
+0

'TotalSeconds'返回一個double的原因是'TimeSpan'可以保持毫秒,它們需要在'TotalSeconds'結果中表示。 (我只是這麼說的,因爲我花了一些時間才明白,當我第一次學習C#時) –

+0

@ScottChamberlain,確實很好。 – Habib

相關問題