我正在制作机票预订程序,用户必须输入日期。日期不得过去,且必须在接下来的7天内。
这就是我现在所拥有的:
if( date < DateTime.Now || date > DateTime.Now + 7 )
{
Console.WriteLine("Please input a date in the next 7 days");
}
答案 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
}