C#中两个日期之间的天数差异 - 返回整数

时间:2015-12-17 22:03:49

标签: c# datetime time

此代码

(this.ApprovedDate - this.ReceivedDate).TotalDays 

给我一​​个double类型的值

如何获取整数倍的四舍五入。谢谢!假设this.ApprovedDate和this.ReceivedDate都是DateTime类型。

1 个答案:

答案 0 :(得分:1)

TotalDays获取以整数和小数天表示的当前TimeSpan结构的值。相反,您应该使用整数Days属性来获取当前TimeSpan结构所代表的时间间隔的days组件,请参阅documentation

请注意,使用Days会提供两个日期之间的整天天数,并会忽略分数。根据您的要求,您可能希望将TotalDays舍入为零,并将其转换为MutantNinjaCodeMonkey建议的整数。