如何检查输入日期是从现在到未来7​​天?

时间:2017-09-21 22:04:52

标签: c# datetime

我正在制作机票预订程序,用户必须输入日期。日期不得过去,且必须在接下来的7天内。

这就是我现在所拥有的:

if( date < DateTime.Now || date > DateTime.Now + 7 )
{
    Console.WriteLine("Please input a date in the next 7 days");
}

1 个答案:

答案 0 :(得分:2)

这是你想要的框架:

var userinput = new DateTime();
//could use DateTime.Today in place of DateTime.Now depending on situation
if (userinput > DateTime.Now & userinput < DateTime.Now.AddDays(7))
{
    //yay the date works
}
else
{
    //boo date doesn't work
}