C#比较两个DateTimes

Phi*_*ilo 13 c# datetime

我有两个约会:

DateTime date_of_submission = Convert.ToDateTime(DateTime.Now.ToString("MM/dd/yyyy"));
DateTime _effective_date = Convert.ToDateTime(TextBox32.Text);
Run Code Online (Sandbox Code Playgroud)

现在,自提交之日起,生效日期不得超过90天.

我怎么做这个比较?

想到的一种方法是将天数转换为字符串,然后比较dd,mm,yyyy并查看两个日期是否在彼此的90天内.但我相信必须有一个更好的解决方案.

Sea*_*ean 25

您可以减去两个日期,并获得TimeSpan:

TimeSpan difference = _effective_date - date_of_submission;
if(difference.TotalDays > 90)
{
  // Bingo!
}
Run Code Online (Sandbox Code Playgroud)