无法将我的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日的信息,则会返回您年龄太小,并且不会继续输入我的代码。
答案 0 :(得分:0)
var selectedDate = dateTimePicker.Value.Date;
var eligbleDate = DateTime.Now.AddYears(-18).Date; //subtract years to get eligble date
if (selectedDate <= eligbleDate ) {
....
}