Foros del Web » Programación para mayores de 30 ;) » Java »

Cambiar formato de fecha al consultar de mysql en java

Estas en el tema de Cambiar formato de fecha al consultar de mysql en java en el foro de Java en Foros del Web. Bueno el código que tengo me funciona bien en mysql. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original sSQL = "SELECT DATE_FORMAT(lote.fechaVencimiento, '%d/%m/%Y'), lote.fechaVencimiento " + "FROM ...
  #1 (permalink)  
Antiguo 19/05/2015, 09:12
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 14 años
Puntos: 3
Cambiar formato de fecha al consultar de mysql en java

Bueno el código que tengo me funciona bien en mysql.

Código SQL:
Ver original
  1. sSQL = "SELECT DATE_FORMAT(lote.fechaVencimiento, '%d/%m/%Y'), lote.fechaVencimiento "+
  2. "FROM medicamento " +
  3. "INNER JOIN lote ON lote.id_med=medicamento.id_med " +
  4. "WHERE DATE(lote.fechaVencimiento) = '2017-11-30' ";

En java no me funciona.
__________________
Muy Feliz
  #2 (permalink)  
Antiguo 20/05/2015, 20:12
 
Fecha de Ingreso: diciembre-2014
Ubicación: Lima
Mensajes: 68
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Cambiar formato de fecha al consultar de mysql en java

Hola, te dejo una clase para dar formato a fechas, espero te sirva.

Código Java:
Ver original
  1. public class Fecha {
  2.  
  3.     public static String formatoFecha(String fecha) {
  4.         String fechas = null;
  5.         try {
  6.             SimpleDateFormat fe = new SimpleDateFormat("dd/MM/yyyy");
  7.             SimpleDateFormat myFecha = new SimpleDateFormat("20" + "yy-MM-dd");
  8.  
  9.             fechas = myFecha.format(fe.parse(fecha));
  10.         } catch (Exception e) {
  11.             System.out.println("No se pudo convertir");
  12.         }
  13.         return fechas;
  14.     }
  15.    
  16.     public static String fechaCompleta(String fecha){
  17.         String fechas = null;
  18.         String horas = null;
  19.         String horaCompleta = null;
  20.         try {
  21.             Date hoy = new Date();
  22.             SimpleDateFormat df = new SimpleDateFormat("H:mm:ss");
  23.             SimpleDateFormat fe = new SimpleDateFormat("dd/MM/yyyy");
  24.             SimpleDateFormat myFecha = new SimpleDateFormat("20" + "yy-MM-dd");
  25.             fechas = myFecha.format(fe.parse(fecha));
  26.             horas = df.format(hoy);
  27.             horaCompleta = fechas + " " + horas;
  28.         } catch (ParseException e) {
  29.             System.out.println("No se pudo convertir la fecha completa");
  30.         }
  31.         return horaCompleta;
  32.     }
  33.    
  34.     public static String fechaReporte(){
  35.         String fechas = null;
  36.         try {
  37.             Date hoy = new Date();
  38.             SimpleDateFormat fe = new SimpleDateFormat("20" + "yy-MM-dd");
  39.             fechas = fe.format(hoy);
  40.         } catch (Exception e) {
  41.             System.out.println("Error al ver la fecha");
  42.         }
  43.         return fechas;
  44.     }
  45.    
  46.     public static String fechaCorrecta(){
  47.         String fechas = null;
  48.         try {
  49.             Date hoy = new Date();
  50.             SimpleDateFormat fe = new SimpleDateFormat("yyyy-MM-dd");
  51.             fechas = fe.format(hoy);
  52.         } catch (Exception e) {
  53.             System.out.println("Error al ver la fecha");
  54.         }
  55.         return fechas;
  56.     }
  57.    
  58.     public static String darHora(){
  59.         String hora = null;
  60.         try {
  61.             Date hoy = new Date();
  62.             SimpleDateFormat df =  new SimpleDateFormat("H:mm:ss");
  63.             hora = df.format(hoy);
  64.             System.out.println("La hora es "+hora);
  65.         } catch (Exception e) {
  66.             System.out.println("No se pudo mostrar la hora");
  67.         }
  68.         return hora;
  69.     }

Vas probando cada uno de ellos, para que entiendas el funcionamiento.

Etiquetas: consultar, fecha, formato, mysql, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:27.