2012-10-04 31 views
5

Tôi có giá trị Decimal đại diện cho số phân số giờ trong một khoảng thời gian.Thêm giờ thập phân vào khoảng thời gian

Bây giờ tôi cần tính tổng giá trị này vào một số TimeSpan, nhưng tôi không thể tìm thấy phương pháp hiệu quả để thực hiện.

Giải pháp của tôi, bây giờ, là để làm một cái gì đó như thế này:

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

Có cách nào tốt hơn để giải quyết vấn đề của tôi?

Trả lời

11

cách khoảng

myTimeSPan + TimeSpan.FromHours((double)decimalHours); 
Các vấn đề liên quan