VB.NET比较时间

时间:2015-03-10 10:41:03

标签: vb.net

所以我有两个datetimepickers,用户将输入开始时间和结束时间。我想检查结束时间是否大于(在)开始时间之后,但是如果我进入午夜(00:00),即在开始时间之后,它将看到它小于开始时间。 我怎么能绕过这个?

假设开始时间是21:00,结束时间是00:00

 If start_time.value > end_time.value Then
            errors.Enqueue("End time must be later than Start time")
        End If

我的代码会说结束时间是在开始时间之前。

1 个答案:

答案 0 :(得分:0)

如何使用DateDiff功能。

If DateDiff(start_time.value, end_time.value, "s") > 0 Then
    errors.Enqueue("End time must be later than Start time")
End If