Nella mia uscita di una griglia, calcolo uno TimeSpan
e prendo il suo TotalHours
. per esempio.Gestisce intervalli di tempo negativi
(Eval("WorkedHours") - Eval("BadgedHours")).TotalHours
L'obiettivo è quello di mostrare la TotalHours
come 39:44
, quindi ho bisogno di convertire il valore 7.5
-07:30
. Questo non è un problema ... a meno che non sia negativo!
posso creare un oggetto TimeSpan
da Hours
con
TimeSpan.FromHours((Eval("WorkedHours") - Eval("BadgedHours")).TotalHours)
Se è negativo, non riesco a convertirlo in un DateTime
di utilizzare il metodo .ToString("HH:mm")
, e l'oggetto TimeSpan
non supporta la stringa di formato.
Che lingua? C#? –
Ti preghiamo di prendere in considerazione la riformattazione dei frammenti di codice come codice inline o sezioni di codice e di aggiungere il tag di piattaforma appropriato (suppongo che sia .NET dai tuoi snippet). – OregonGhost