相关疑难解决方法(0)

处理负时间跨度

在我的网格输出中,我计算a TimeSpan并采用它TotalHours.例如

(Eval("WorkedHours") - Eval("BadgedHours")).TotalHours
Run Code Online (Sandbox Code Playgroud)

目标是显示TotalHoursas 39:44,所以我需要将值转换7.507:30.这没问题......除非它是否定的!

我可以创建一个TimeSpan从对象Hours

TimeSpan.FromHours( (Eval("WorkedHours") - Eval("BadgedHours")).TotalHours)
Run Code Online (Sandbox Code Playgroud)

如果它是否定的,我无法将其转换DateTime为使用该.ToString("HH:mm")方法,并且该TimeSpan对象不支持格式字符串.

.net c# datetime timespan

33
推荐指数
4
解决办法
5万
查看次数

标签 统计

.net ×1

c# ×1

datetime ×1

timespan ×1