galera, tenho duas datas a serem comparadas, uma do tipo date e outra recupero do banco e o tipo dela esta vindo como Timestamp,
como faco esta comparacao, pois estou passando duas datas iguais e ta dando problema
vc ta usando .equals ? ou usanod == ??
tenta usar .equals
Se entendi sua pergunta, você deseja fazer uma comparação referente a magnitude das datas:
Você poderia criar um objeto Timestamp utilizando as características do seu objeto Date e utilizar o método da classe Timestamp “compareTo(Timestamp timestamp)”.
Outra forma:
Você pode criar dois objetos DateTime(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) derivada de seus dois objetos Date e Timestamp, e utilize o método getMillis() .
Eu gosto muito da API JodaTime e recomendo seu uso.
Ex:
if(dateTimeA.getMillis() >= dateTimeB.getMillis())
{
//alguma coisa...
}
JodaTime - http://joda-time.sourceforge.net/