两个日期之间的天数是多少?

Shi*_*iji 1 c# datetime

我们想要找到两个日期之间的天数.当日期在同一年时,这很简单.

如果日期是在不同的年份,是否有内置的方法可以做到这一点,或者我们是否只需每年循环一次?

Ada*_*son 13

从另一个中减去一个日期会产生一个TimeSpan.您可以使用此选项来确定使用该Days属性的整天数,或使用该属性的整数和小数天数TotalDays.

DateTime start = ...;
DateTime end = ...;

int wholeDays = (end - start).Days;
Run Code Online (Sandbox Code Playgroud)

要么

double totalAndPartialDays = (end - start).TotalDays;
Run Code Online (Sandbox Code Playgroud)