Soma de datas

1 resposta
F

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

1 Resposta

rodrigo.ferreira

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,

Criado 2 de junho de 2009
Ultima resposta 2 de jun. de 2009
Respostas 1
Participantes 2