Pessoal, preciso salvar no banco data e hora. Que tipo eu uso ? Calendar ou date ?
Estou usando Date mas ele so salva a data, a hora fica zerada(00:00).
na classe
@Column(name="data_inicio", nullable = false)
@Temporal(value=TemporalType.DATE)
private Date dataInicio;
package trabalhandocomdatas;
/**
* @author Állef Torres
*/
import java.text.DateFormat;
import java.util.Date;
import java.util.Calendar;
public class TrabalhandoComDatas {
public static void main(String[] args) {
Calendar dataInicial = Calendar.getInstance();
Calendar dataFinal = Calendar.getInstance() ;
Date d = new Date(); // aramzenando a data do sistema utilizando Date
Calendar c = Calendar.getInstance(); // cria um objeto calendar
//método setTime()
dataInicial.setTime(d);
dataFinal.setTime(d);
c.setTime(d);
c.add(Calendar.DAY_OF_YEAR, 6); // adicionamos seis dias a data atual
c.add(Calendar.MONTH,2); // Adicionamos dois meses a data atual
c.add(Calendar.YEAR,5);//adicionamos 5 anos a data atual
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println( df.format(c.getTime()) );
DateFormat df1 = DateFormat.getDateInstance(DateFormat.MEDIUM);
System.out.println( df1.format(c.getTime()) );
DateFormat df2 = DateFormat.getDateInstance(DateFormat.LONG);
System.out.println( df2.format(c.getTime()) );
DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL);
System.out.println( df3.format(c.getTime()) );
dataFinal.add(Calendar.DAY_OF_YEAR, 12);
int count = 0;
while(dataInicial.get(Calendar.DAY_OF_YEAR) != dataFinal.get(Calendar.DAY_OF_YEAR)){
dataInicial.add(Calendar.DAY_OF_YEAR,1);
count++;
}
System.out.print(count);
}
}