In my output of a grid, I calculate a TimeSpan and take its TotalHours. e.g.
TimeSpan
TotalHours
(Eval(\"WorkedHours\") - Eval(\"BadgedHours\")).TotalH
Isn't there a TimeSpan.Duration method? I think this would handle what you are trying to do.
TimeSpan.Duration