计算两个日期之间的差异(天数)?

我发现这个问题已经为Java,JavaScript和PHP解决,但不是C#。 那么,如何计算C#中两个日期之间的天数呢?


假设StartDateEndDate的类型为DateTime

(EndDate - StartDate).TotalDays

使用日期减法结果的TimeSpan对象:

DateTime d1;
DateTime d2;
return (d1 - d2).TotalDays;

最重要的答案是正确的,但是如果您只想将整天作为整数并且乐于放弃日期的时间部分,那么请考虑:

(EndDate.Date - StartDate.Date).Days

再次假设StartDate和EndDate的类型为DateTime。

链接地址: http://www.djcxy.com/p/6241.html

上一篇: Calculate difference between two dates (number of days)?

下一篇: Add days to JavaScript Date