将时间跨度持续时间转换为十进制

本文关键字:十进制 转换 持续时间 时间跨度 | 更新日期: 2023-09-27 18:26:30

我从另一个日期中减去了一个日期,并得到了HH:MM的差值。我需要将其更改为c#中带小数点的小时数。

例如:

3:30 becomes 3.5
3:15 becomes 3.25
3:45 becomes 3.75

将时间跨度持续时间转换为十进制

如果从另一个DateTime中减去一个,则得到TimeSpan,而不是"HH:mm差"。这可能是它的显示方式,但它不是底层数据。

如果采用TotalHours属性,则会得到一个double值,该值将是您想要的值(例如,3小时30分钟为3.5)。