1

这些是我的代码中设置的基本条件。

t1 = new JFormattedTextField(new SimpleDateFormat("dd-MM-yyyy"));
t1.setValue(new java.util.Date());
java.util.Date searchDate=(java.util.Date)t1.getValue();

从结果集中检索日期。

Date Date1 = rs.getDate("Date1");

我想知道匹配我输入的日期和从数据库中检索日期的条件是否正确。我是编码世界的新手。

if(new java.sql.Date(searchDate.getTime()).equals(Date1))
{
... //code
}
4

2 回答 2

1

没关系...

进行中...

java.sql.Date sqlSearchdate = new java.sql.Date(searchDate.getTime());

if(sqlSearchdate.equals(Date1)
{
...
}

解决了这个问题。这太愚蠢了。问这样的问题我不好。

于 2014-03-05T03:40:27.287 回答
0

是的,根据http://www.mkyong.com/java/how-to-compare-dates-in-java/应该可以工作,虽然我不确定你为什么在 if 语句中创建一个新的 Date 对象.

于 2014-03-04T16:45:53.857 回答