Posts match “ java java.util.Date java.sql.Date ” tag:

Hay varias formas de implementar esta funcionalidad.

Tenemos nuestra fecha de java.util.Date, bien de una instancia nueva (no tendría sentido) o de que nos llegue como parámetro de alguna función:

java.util.Date utilDate = new java.util.Date();

Obtenemos el tipo de java.sql.Date con la transformación:

java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

O bien, con la clase Calendar de java.util:

java.util.Calendar cal = Calendar.getInstance();
  cal.setTime(utilDate);
  cal.set(Calendar.HOUR_OF_DAY, 0); 
  cal.set(Calendar.MINUTE, 0);
  cal.set(Calendar.SECOND, 0); 
  cal.set(Calendar.MILLISECOND, 0);  
java.sql.Date sqlDate = new java.sql.Date(cal.getTime().getTime());

Y si queremos el resultado inverso, es decir, de java.sql.Date a java.util.Date :

        java.sql.Date sqlDate = new Date(utilDate.getTime());    
Copyright © 2016 runando