Converter data e calcular mes

8 respostas
java
Deyvid_Martins

Boa noite, alguém poderia me ajudar preciso calcular quantos meses tem entre data_inicio e data_fim. encontrei forma de calcular só que tenho que passar essa data para DateTime. Sendo assim preciso ajuda para converter DATE em DATETIME caso alguem tenha outra foma de calcular por favor ajudar.

Date Data_inicio = contrato.getData_inicio();
            Date Data_fim = contrato.getData_fim();
            JOptionPane.showMessageDialog(null, "Data Inicio:"+Data_inicio+"Data Fim:" + Data_fim);
Period period = new Period(Data_inicio, Data_fim);
period.getMonths(); // vai retornar a diferença de meses entre as duas datas

image

8 Respostas

X

**

“Deyvid_Martins:

Boa noite, alguém poderia me ajudar preciso calcular quantos meses tem entre data_inicio e data_fim. encontrei forma de calcular só que tenho que passar essa data para DateTime. Sendo assim preciso ajuda para converter DATE em DATETIME caso alguem tenha outra foma de calcular por favor ajudar.

Date Data_inicio = contrato.getData_inicio();
            Date Data_fim = contrato.getData_fim();
            JOptionPane.showMessageDialog(null, "Data Inicio:"+Data_inicio+"Data Fim:" + Data_fim);
Period period = new Period(Data_inicio, Data_fim);
period.getMonths(); // vai retornar a diferença de meses entre as duas datas

image

utiliza o Timestamp no lugar do date.

X

utiliza o Timestamp no lugar do date.

Timestamp ts=new Timestamp( date );

e usando timestamp vc vai inserir um datetime no bd

Deyvid_Martins

Certo mais como ja estou utilizando Date tem alguma forma de fazer a conversão ou o calculo?

X

ue man vc pega o resultado final e passa no
Timestamp ts=new Timestamp( date );

staroski

O colega @xMinato já mostrou:

Timestamp objetoTimestamp = new Timestamp( objetoDate );
Deyvid_Martins

darta

LostSpirit

Tenta utilizar
New timestamp(contrato.getData_Fim());

staroski
Timestamp objetoTimestamp = new Timestamp( objetoDate.getTime() );
Criado 27 de julho de 2019
Ultima resposta 29 de jul. de 2019
Respostas 8
Participantes 4