如何在C#中将“日期时间选择器”与PC的当前日期进行比较?

时间:2019-07-16 08:09:44

标签: datetimepicker

无法将我的DateTimePicker与今天的日期相减去18天。

我从if语句开始,但并没有走得太远,所以我尝试使用通过Picker转换的方法,然后进行比较,但是那也不起作用,所以我回到了简单的东西上。

(我确实知道比较当前设置为小于,但我要在检查选择器已更改后的第二天减去18年)

//First check if the datetimepicker was changed

if (dateTimePicker.Value.Date <= DateTime.Now.Date)
  {
        //Second I am trying to figure out how to subtract the date by 18 years so that I can use that result to tell if it goes on with the code.
  }

所以说这个人说的是1985年5月10日,今天的日期是2019年6月8日。 它将返回您的年龄,以此类推。 并且如果此人输入了2010年5月10日的信息,则会返回您年龄太小,并且不会继续输入我的代码。

1 个答案:

答案 0 :(得分:0)

var selectedDate = dateTimePicker.Value.Date;
var eligbleDate = DateTime.Now.AddYears(-18).Date; //subtract years to get eligble date
if (selectedDate <= eligbleDate ) {
     ....
}
相关问题