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 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); } }
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!