【发布时间】:2010-11-04 08:31:27
【问题描述】:
在我的网格输出中,我计算 TimeSpan 并取其 TotalHours。例如
(Eval("WorkedHours") - Eval("BadgedHours")).TotalHours
目标是将TotalHours 显示为39:44,因此我需要将值从7.5 转换为07:30。这没问题......除非它是负面的!
我可以使用
从Hours 创建一个 TimeSpan 对象
TimeSpan.FromHours( (Eval("WorkedHours") - Eval("BadgedHours")).TotalHours)
如果是负数,我无法将其转换为DateTime 以使用.ToString("HH:mm") 方法,并且TimeSpan 对象不支持格式字符串。
【问题讨论】:
-
请考虑将代码 sn-ps 重新格式化为内联代码或代码段,并添加适当的平台标签(我猜是您的 sn-ps 中的 .NET)。