我们应该写什么条件来使日期之间至少间隔28天?

时间:2019-07-12 04:07:32

标签: c# datetime

我正在编写一个代码,其中我以开始日期和结束日期作为输入。(并希望显示这些范围之间的日期)现在,我要确保这两个日期之间的间隔应大于28天即4周。如果用户输入两个日期之间的间隔为5天,则开始日期应相应更改。

我尝试了一些其他条件,但没有得到想要的结果。

***
if(enddate == DateTime.Now.Date){ startdate = ed.AddDays(-28);}
else if(enddate < )
else if()
else
***

其他条件是什么?

1 个答案:

答案 0 :(得分:2)

类似的东西:

var startdate = DateTime.Now;
var enddate = DateTime.Now.AddDays(5);
if((enddate-startdate).Days<28)
{
    startdate = enddate.AddDays(-28);
}

if声明之后,startdateenddate之间的间隔至少为28天