gpt4 book ai didi

c# - 处理负时间跨度

转载 作者:IT王子 更新时间:2023-10-29 04:06:51 26 4
gpt4 key购买 nike

在我的网格输出中,我计算了一个 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 对象不支持格式字符串。

最佳答案

不是有TimeSpan.Duration吗?方法?我认为这可以处理您正在尝试做的事情。

Returns a new TimeSpan object whose value is the absolute value of the current TimeSpan object.

关于c# - 处理负时间跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com