Требуется только последняя кодировка, и вы можете взять часть Date в DateTime при конвертации. Используйте часть Date для Now, в противном случае, если строки «start» и «end» совпадают - условие возвращает false (потому что при использовании только части Date DateTime время представляется как 00:00:00 .. .)
DateTime start = Convert.ToDateTime(TextBox1.Text).Date;
DateTime now = DateTime.Now.Date;
DateTime end = Convert.ToDateTime(TextBox2.Text).Date;
if (now >= start && now <= end)
{
lblResult.Text = "true";
}
else
{
lblResult.Text = "false";
}
Если вы хотите убедиться, что диапазон содержит только один день, просто удалите условия "меньше чем" / "больше чем":
(now = start && now = end)
, таким образом, удостоверившись, что «сейчас» совпадает с датой «начало» и «конец», но на самом деле это не проверка «попадает в диапазон».