Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/12/2013, 08:58
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Manejo de fecha y hora

Hola:

en java tienes java.sql.Time, java.sql.Date y java.sql.Timestamp. El primero sólo contiene hora/minut/segundo, el segundo sólo contiene dia/mes/año y el tercero es el que contiene todo. Estos tipos suelen corresponder a las columnas de tipo date, time o timestamp de las bases de datos. Deberías usar java.sql.Timestamp para tu caso

En java.sql.Timestamp tienes un constructor con los 6 campos, aunque está "obsoleto" y no se aconseja su uso. La forma corecta sería

Código Java:
Ver original
  1. Calendar fecha = Calendar.getInstance();
  2.  
  3. // según API . Ojo, creo que el mes empieza en 0
  4. fecha.set(year + 1900, month, date, hrs, min, sec)
  5.  
  6. java.sql.Timestamp ts = new java.sql.Timestamp(fecha.getTimeInMillis());

Se bueno.
__________________
Apuntes Java
Wiki de Programación