日付の大小比較の結果が直観に反する動きをします。

x = #1899-12-30 00:00:00#
y = #1899-12-30 12:00:00#
If x < y Then
    MsgBox "OK" ' こちらが表示される
Else
    MsgBox "NG"
End If

x = #1899-12-29 00:00:00#
y = #1899-12-29 12:00:00#
If x < y Then
    MsgBox "OK"
Else
    MsgBox "NG" ' こちらが表示される
End If

なぜですか?