В моем выводе сетки я вычисляю TimeSpan
и беру ее TotalHours
. например,
(Eval("WorkedHours") - Eval("BadgedHours")).TotalHours
Цель - показать TotalHours
как 39:44
, поэтому мне нужно преобразовать значение из 7.5
в 07:30
. Это не проблема ... если только это не отрицательно!
Я могу создать TimeSpan
объект из Hours
с помощью
TimeSpan.FromHours( (Eval("WorkedHours") - Eval("BadgedHours")).TotalHours)
Если оно отрицательное, я не могу преобразовать его в DateTime
для использования метода .ToString("HH:mm")
, а объект TimeSpan
не поддерживает строку формата.