DateTime CompareTo操作抛出错误

时间:2017-08-24 18:07:50

标签: c# .net datetime

我试图将当前日期与偏移的计算日期进行比较,如下所示。 该行抛出异常,进入catch块但异常为null。我找不到因为它而异常

DateTime.UtcNow.Date.CompareTo(new UtcDateTime(startDate.AddDays(activity.DueInDaysOffset.GetValueOrDefault()))) > 0

startDate是来自DB的日期

activity.DueInDaysOffset是一个整数 - 正/负。

UtcDateTime是来自' Microsoft.CommonDataService'的一个类。用于转换。

可能是什么问题?

1 个答案:

答案 0 :(得分:-2)

在不知道其余代码的情况下,我猜测startDate或activity是null。验证两个变量都有值。