如何比较datetimepicker输入的日期和当前日期

How to compare the date entered by datetimepicker and current date

我有用于员工出生日期输入的 datetimepicker 工具,我想检查用户是否忘记输入有效的出生日期并将 datetimepicker 留在当前日期,这样他就会收到警告消息。
我试图在 ValueChanged 事件中编写这段代码,但它没有像我希望的那样工作......任何帮助

if (empRegBdatePicker.Value == DateTime.Today)
            {
                MessageBox.Show("Please enter a valid birth date of an employee");
                empRegBdatePicker.Focus();
            }

随便写

if(empRegBdatePicker < Today)
{
    //birthdate is in past
}

此外,在任何保存操作之前执行此验证而不是某些值更改事件。

如果只想查看日期,可以试试这个:

if(empRegBdatePicker.Value.Date == DateTime.Now.Date)
{
    //birthdate is today
}