2012-11-19 67 views
0

我得到'時間播放'的值,它是以秒爲單位的整數。將一個超過59(秒)的值有效地轉換爲DateTime

提供少於60秒的時間添加,這是很容易完成的。

但是,很多值大於59秒,因此無法輕易轉換爲DateTime。

一個值的例子是:159,這意味着'播放時間'是2 minutes and 39秒。

在此先感謝。

回答

14

「秒數」首先不應該存儲在DateTime中。您應該使用TimeSpan,這使得它易於:

TimeSpan ts = TimeSpan.FromSeconds(159); 

您可以添加一個的持續時間,以任何DateTime,當然,但是這是一個不同的問題。

(你可能也想看看我的Noda Time庫,如果你正在做的日期和時間的...的BCL規定是有點給人留下深刻印象的任何工作顯著量。)

+4

+1男人,你快還是什麼...... –

+0

比我快!呸! –

+2

+1,並恭喜突破500k :) – mellamokb

1

你需要的是一個TimeSpan結構體。

相關問題