我从Oracle数据库中提取日期。它们设置在java.util.Date字段上,实际上是java.sql.Timestamp实例(它是Java.util.Date的子类)。如果我通过调用第一个日期的after()比较来自两个不同数据库记录的两个时间戳,并将其与第二个进行比较,则当日期的所有部分相同时,得到错误答案,除了毫秒。
以下所有应该结果为“true”,但第二组数字不是:
firstDate = 1/1/2000 12:00:20:00
secondDate = 1/1/2000 12:00:10:00
result = firstDate.after(secondDate);
result is TRUE <-- EXPECTED RESULT
firstDate = 1/1/2000 12:00:00:10
secondDate = 1/1/2000 12:00:00:00
result = firstDate.after(secondDate);
result is FALSE <-- NOT EXPECTED, result should be TRUE
我知道,南索岛与安普什班的日子分开存放,如果是问题,我会很奇怪。