Converter data e calcular mes

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

**[quote=“Deyvid_Martins, post:1, topic:390457, full:true”]
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
[/quote]

utiliza o Timestamp no lugar do date.

utiliza o Timestamp no lugar do date.
[/quote]

Timestamp ts=new Timestamp( date );

e usando timestamp vc vai inserir um datetime no bd

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

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

O colega @xMinato já mostrou:

Timestamp objetoTimestamp = new Timestamp( objetoDate );

darta

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

1 curtida
Timestamp objetoTimestamp = new Timestamp( objetoDate.getTime() );
1 curtida