我必须计算今天和SubmittedDate之间的天数差异,但是如果我是SubmittedDate =今天 我的结果= 0,430090 ...而不是1
这是我的代码:
DaysDiff = (today.Subtract(DataUtilities.GetSafeDateTime(financialStatement[SharePoint_Assessment_Fields.SUBMITTEDDATE_FIELD]))).TotalDays,
你可以帮我吗?
答案 0 :(得分:2)
TotalDays
属性是双倍的。它还需要占用小时和分钟,因此可能导致两天的减法得到分数。
如果您要围绕它,可以根据需要使用Math.Round
,Math.Ceiling
或Math.Floor
。考虑到您的预期结果,我猜您需要使用Ceiling
:
double ceiledDays = Math.Ceiling(ts.TotalDays);
或者你可以得到两个日期的Date
部分并用它来计算。