我得到'時間播放'的值,它是以秒爲單位的整數。將一個超過59(秒)的值有效地轉換爲DateTime
提供少於60秒的時間添加,這是很容易完成的。
但是,很多值大於59秒,因此無法輕易轉換爲DateTime。
一個值的例子是:159
,這意味着'播放時間'是2 minutes and 39
秒。
在此先感謝。
我得到'時間播放'的值,它是以秒爲單位的整數。將一個超過59(秒)的值有效地轉換爲DateTime
提供少於60秒的時間添加,這是很容易完成的。
但是,很多值大於59秒,因此無法輕易轉換爲DateTime。
一個值的例子是:159
,這意味着'播放時間'是2 minutes and 39
秒。
在此先感謝。
「秒數」首先不應該存儲在DateTime
中。您應該使用TimeSpan
,這使得它易於:
TimeSpan ts = TimeSpan.FromSeconds(159);
您可以添加一個的持續時間,以任何DateTime
,當然,但是這是一個不同的問題。
(你可能也想看看我的Noda Time庫,如果你正在做的日期和時間的...的BCL規定是有點給人留下深刻印象的任何工作顯著量。)
你需要的是一個TimeSpan結構體。
我想你想使用TimeSpan
而不是DateTime
。具體爲TimeSpan.FromSeconds()
。
參見:http://msdn.microsoft.com/en-us/library/system.timespan.fromseconds.aspx
+1提供鏈接到msdn – comecme
+1男人,你快還是什麼...... –
比我快!呸! –
+1,並恭喜突破500k :) – mellamokb