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
[URGENTE]Duvida com comparacao entre datas
2 Respostas
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/
Criado 13 de dezembro de 2008
Ultima resposta 13 de dez. de 2008
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo