
31/01/2012, 07:53
|
| | Fecha de Ingreso: enero-2012 Ubicación: Los Angeles, CA, USA
Mensajes: 10
Antigüedad: 13 años Puntos: 1 | |
Respuesta: Restar hora en Java El método java.sql.PreparedStatement.setDate() toma un java.sql.Date como argumento (no un java.util.Date), que trunca las partes de la hora, los minutos etc.
Asi que necesitas usar PreparedStatement.setTimestamp(). Lamentablemente, java.sql.Timestamp no toma java.util.Date en su constructor, asi que es preciso marcar otro paso adicional que es obtener el valor long de milisegundos de nuestro objeto java.util.Date por medio del método getTime() para entregarlo al constructor de java.sql.Timestamp:
pStat.setTimestamp( 4, new java.sql.Timestamp(miFecha.getTime()));
Howard Hyde, autor, 'Java Web Database Application Development' a: [URL="http://javawebdb.com"]http://javawebdb.com[/URL]. |