Boa Noite…
eu Estou com dificuldade para somar datas, eu estou fazendo da seguinte forma:
Date dataPoda = plan.getPoda().getDataPoda();
dto.setAtrib1(dataPoda, plan.getIdManejoCultural());
Obrigado
Boa Noite…
eu Estou com dificuldade para somar datas, eu estou fazendo da seguinte forma:
Date dataPoda = plan.getPoda().getDataPoda();
dto.setAtrib1(dataPoda, plan.getIdManejoCultural());
Obrigado
Boa noite!
Eu não entendí direito o seu código, mas tenta dar uma estudada neste. Use a interface Calendar para trabalhar com datas.
public static void main(String[] args) {
// data atual
Calendar dataAtual = Calendar.getInstance();
// data desejada
// 31 de julho de 2009 | janeiro = 0 / dezembro = 11
Calendar dataDesejada = Calendar.getInstance();
dataDesejada.set(2009, 6, 31); // atribui a data
// descobrir quantos dias de diferença entre a data desejada
// isso desejavelmente deve ser quebrado num outro método, ou classe....
// e a data atual
Integer difDias = 0;
while ( dataAtual.before(dataDesejada) ) { // verifica se a data atual é menor que a data desejada
// incrementar qtde de dias
difDias++;
// incrementar um dia da semana da data atual...
// poderia ser dia mês, do ano... etc...
// para remover valores, basta colocar o operador "-" no segundo parâmetro
dataAtual.add(Calendar.DAY_OF_WEEK, 1);
}
if ( difDias > 365 ) {
System.out.println("A diferença é MAIOR que 1 ano" );
} else {
System.out.println("A diferença é MENOR que 1 ano" );
}
}
Abraço,