将时间跨度持续时间转换为小数

时间:2013-08-06 06:49:28

标签: c# decimal

我已经从另一个日期减去了一个日期并找回了HH:MM的差异。我需要将其更改为c#中带小数点的小时数。

例如:

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

1 个答案:

答案 0 :(得分:3)

如果从另一个中减去一个DateTime,则得到TimeSpan - 而不是“HH:mm”的差异。这可能是它的显示方式,但它不是基础数据。

如果您使用TotalHours属性,那将为您提供double值,这将是您想要的值(例如,3小时30分钟为3.5)。