2012-10-04 51 views
5

我有一個Decimal值,表示在一個時間間隔內的小時數。將十進制小時添加到時間範圍

現在我需要將這個值總和爲TimeSpan,但我找不到一個有效的方法來做到這一點。

我的解決方案,現在,是做這樣的事情:

myTimeSpan + new TimeSpan(0, 0, Math.Abs(decimalHours * 3600)) 

有沒有什麼更好的辦法來解決我的問題?

回答

11

怎麼樣

myTimeSPan + TimeSpan.FromHours((double)decimalHours);