两个日期之间的差异#

本文关键字:之间 日期 两个 | 更新日期: 2023-09-27 17:55:24

我必须计算今天和提交日期之间的天数差异,但是如果我提交日期=今天我的结果 = 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部分并用它计算。