两个日期之间的差异#
Difference between two dates #
我必须计算今天和 SubmittedDate 之间的天数差异,但是如果我的 SubmittedDate = 今天
我的结果 = 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
部分并以此计算。
我必须计算今天和 SubmittedDate 之间的天数差异,但是如果我的 SubmittedDate = 今天 我的结果 = 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
部分并以此计算。