假设StartDate
和EndDate
的类型为DateTime
:
(EndDate - StartDate).TotalDays
使用 TimeSpan 对象,它是日期减法的结果:
DateTime d1;
DateTime d2;
return (d1 - d2).TotalDays;
最好的答案是正确的,但是如果您只想将整个日子作为一个 int 并且乐于放弃该日期的时间部分,那么请考虑:
(EndDate.Date - StartDate.Date).Days
假设 StartDate 和 EndDate 的类型为 DateTime。