我必须计算今天和提交日期之间的天数差异,但是如果我提交日期=今天我的结果 = 0,430090...而不是 1
这是我的代码:
DaysDiff = (today.Subtract(DataUtilities.GetSafeDateTime(financialStatement[SharePoint_Assessment_Fields.SUBMITTEDDATE_FIELD]))).TotalDays,
你能帮帮我吗?
TotalDays
属性是双精度值。它还考虑了小时和分钟,因此也可能导致两天的减法得到分数。
如果你想四舍五入,你可以使用Math.Round
,Math.Ceiling
或Math.Floor
,这取决于你的需要。考虑到您的预期结果,我想您需要使用Ceiling
:
double ceiledDays = Math.Ceiling(ts.TotalDays);
或者你可以得到两个日期的Date
部分并用它计算。