两个日期之间的差异#

Difference between two dates #

我必须计算今天和 SubmittedDate 之间的天数差异,但是如果我的 SubmittedDate = 今天 我的结果 = 0,430090... 而不是 1

这是我的代码:

 DaysDiff = (today.Subtract(DataUtilities.GetSafeDateTime(financialStatement[SharePoint_Assessment_Fields.SUBMITTEDDATE_FIELD]))).TotalDays,

你能帮帮我吗?

TotalDays 属性 是双倍的。它还会考虑小时和分钟,因此这可能会导致两天的减法也得到分数。

如果要四舍五入,可以根据需要使用 Math.RoundMath.CeilingMath.Floor。根据您的预期结果,我想您需要使用 Ceiling:

double ceiledDays = Math.Ceiling(ts.TotalDays);

或者您可以获取两个日期的 Date 部分并以此计算。