如何比较日期和时间

时间:2013-04-23 14:13:43

标签: c# datetime

我正在开发一个名为提醒的应用程序,使用C# - visual studio 2010。我的应用程序提醒输入的每个事件。解决方案波纹管正常工作,但我需要使用“datetimepicker”表示这一点(不使用日期选择日期)

MyRemindTime =dlg.MymonthCalendar.SelectionStart.AddHours(dlg.MyTimePicker.Value.Hour).AddMinutes(dlg.MyTimePicker.Value.Minute).AddSeconds(dlg.MyTimePicker.Value.Second);
timer1.Enabled = true;

private void timer1_Tick(object sender, EventArgs e)
    {
        if (MyRemindTime.CompareTo (DateTime.Now)<0)
        {
            timer1.Enabled = false;
            MessageBox.Show("Alarm");
         }
     }

你能帮我解释一下如何正确表达MyRemindTime吗?我需要将当前日期和时间与datetimepicker进行比较。必须比较时间和数据。

1 个答案:

答案 0 :(得分:2)

您可以将选定的日期/时间设为:

DateTime reminderTime = myDateTimePicker.Value;

并与当前时间进行比较:

if(reminderTime < Datetime.Now) 
     //reminder time has passed
相关问题