两个日期之间的差异#

时间:2016-07-06 08:27:44

标签: c# datetime date-difference

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

这是我的代码:

 DaysDiff = (today.Subtract(DataUtilities.GetSafeDateTime(financialStatement[SharePoint_Assessment_Fields.SUBMITTEDDATE_FIELD]))).TotalDays,
你可以帮我吗?

1 个答案:

答案 0 :(得分:2)

TotalDays属性是双倍的。它还需要占用小时和分钟,因此可能导致两天的减法得到分数。

如果您要围绕它,可以根据需要使用Math.RoundMath.CeilingMath.Floor。考虑到您的预期结果,我猜您需要使用Ceiling

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

或者你可以得到两个日期的Date部分并用它来计算。