Я хочу сравнить два dateTimePickers в winforms с помощью C#.C# DateTimePicker проблема сравнения
Мой код сравнения:
if (dtpFromDate.Value > dtpToDate.Value)
{
MessageBox.Show("From Date is greater than To Date");
return;
}
Ниже приведены значения двух dateTimePickers
dtpFromDate.Value = 10/29/2016 5:10:27 PM
dtpToDate.Value = 10/29/2016 5 : 10: 27 PM
но если два dateTimePickers установлены, чтобы быть в их начальные значения (т.е. сегодняшнюю дату), как указано выше, если заявление получил также верно, но то, что мне нужно, чтобы проверить, только если даты больше (FromDate> ToDate). Я делаю что-то неправильно?
Хотя они кажутся равными (в их строковое представление) два DateTime значения могут отличаться в секундах или миллисекундах, если они инициализируются с DateTime .Теперь. Если вы хотите сравнить даты, которые вы можете использовать, вы можете использовать команду: .tatTMDate.dll. DtpToDate.Value.Date. –
Попробуйте сделать _Console.WriteLine (dtpFromDate.Value.ToString ("MM/dd/yyyy HH: mm: ss. fff ") _ и то же самое для другого dtp. Вы увидите разницу – Steve