将小数小时添加到时间跨度

时间:2012-10-04 10:01:32

标签: c# .net .net-3.5 timespan

我有一个Decimal值,代表一个时间间隔内的小时数。

现在我需要将此值加总为TimeSpan,但我找不到有效的方法来执行此操作。

我现在的解决方案是做这样的事情:

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

有没有更好的方法来解决我的问题?

1 个答案:

答案 0 :(得分:11)

怎么样

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