Tenho uma lista de objetos que contem datas e queria saber qual a data mais próxima da data atual?
Pegar a data mais próxima da data atual em uma lista de objetos
I
2 Respostas
P
Posta um pedaço do código pra gente ver o que você está usando.
Mas basta você fazer um “foreach” de todas as datas da lista em uma variável dataDaLista. Aí manter um Calendar ou DateTime chamada maisProximoDeHoje e comparar essas variável com a que está atualmente sendo percorrida na lista e ver qual da duas é mais próxima. Se a nova for mais próxima, faça maisProximoDeHoje = dataDaLista;
I
Teria que usar o getTime() ?
Calendar dataMaisProxima = null;
Calendar dataAtual = Calendar.getInstance();
for (Event event : events){
Date date = event.getDate();
if (date != null){
if (date.get(Calendar.DAY_OF_YEAR) >= dataAtual.get(Calendar.DAY_OF_YEAR)){
dataMaisProxima = date;
}
}
}
Criado 21 de dezembro de 2015
Ultima resposta 21 de dez. de 2015
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo