检查用户定义的DateTime是否介于两次之间

时间:2014-02-27 19:14:52

标签: c# datetime time range datetimepicker

所以我有一个dateTimePicker,标记为pickUpTime。

DateTime pickUpTime = dateTimePicker1.Value.Date.AddHours(pickUpTimePicker.Value.Hour);

允许用户选择日期和时间并将其分配给pickUpTime。

我正在尝试编写一个语句,如果pickUpTime介于一定范围之间,它将执行并添加额外费用。比如00:00和06:59或18:00和23:59。

2 个答案:

答案 0 :(得分:0)

你应该使用刻度线

if (targetDt.Ticks > d1.Ticks && targetDt.Ticks < d2.Ticks)
{
    // targetDt is in between d1 and d2
}

其中d1和d2是您指定的时间

答案 1 :(得分:0)

您可以验证一个TimeOfDay的{​​{1}}位于两个DateTime之间:

TimeSpans