Ya está solucionado! El problema era q tenía un método getVenta que cogía el campo fecha como .getDate()..
Hola!!!
Espero q me puedan ayudar, ante todo muchas gracias!
Tengo una BD en MySql con una tabla Venta que tiene un campo Fecha de tipo "Timestamp". Cuando lo veo en mysql me guarda la fecha como quiero " 2012-05-10 10:37:46".
Pues bien, hago un jframe que tiene un Jcombobox,en el cual relleno con las ventas que hay en la BD, y sólo me muestra 2012-05-10
Alguien sabe por qué pasa esto??
Dejo código:
Código Java:
Ver originalif (fecha1.getDate() != null && fecha2.getDate() == null) {
combo_ventas.removeAllItems();
//muestro las ventas desde la fecha fecha1
List<Venta> listaVentas = gbd.ventas();
for (int i = 0; i < listaVentas.size(); i++) {
if (sdf.format(listaVentas.get(i).getFecha()).compareTo(sdf.format(fecha1.getDate())) >= 0) {
combo_ventas.addItem(sdf.format(listaVentas.get(i).getFecha()));
}
}
if (combo_ventas.getItemCount() > 0) {
mostrar.setEnabled(true);
}
}
He probado haciendo esto:
Código JAVA:
Ver original if (fecha1.getDate() != null && fecha2.getDate() == null) {
combo_ventas.removeAllItems();
//muestro las ventas desde la fecha fecha1
List<Venta> listaVentas = gbd.ventas();
for (int i = 0; i < listaVentas.size(); i++) {
if (sdf.format(listaVentas.get(i).getFecha()).compareTo(sdf.format(fecha1.getDate())) >= 0) {
combo_ventas.addItem(sdf.format(listaVentas.get(i).getFecha()));
}
}
if (combo_ventas.getItemCount() > 0) {
mostrar.setEnabled(true);
}
}
Pero me sale 10-05-2012 12:00 ( y ese 12:00 está mal, me debería salir 10:37)
Alguien me puede ayudar por favor???
Muchas gracias!