Hola:
A la hora de mostrar la fecha, me lo muestra con segundos y decimales de segundos. ME interesa este formato mientras lo guardo en la base de datos de Oracle.
Código:
/ Fecha actual desglosada
Calendar fecha = Calendar.getInstance();
int año = fecha.get(Calendar.YEAR);
int mes = fecha.get(Calendar.MONTH) + 1;
int dia = fecha.get(Calendar.DAY_OF_MONTH);
int hora = fecha.get(Calendar.HOUR_OF_DAY);
int minuto = fecha.get(Calendar.MINUTE);
int segundo = fecha.get(Calendar.SECOND);
DateFormat hourFormat = new SimpleDateFormat("HH:mm:ss");
System.out.println("Hora: "+hourFormat.format(fechaAlta));
System.out.println("###############################################################");
System.out.println("Fecha Actual: "+ dia + "/" + (mes) + "/" + año);
System.out.printf("Hora Actual: %02d:%02d:%02d %n", hora, minuto, segundo);
System.out.println("-------------Fecha desglosada----------------");
System.out.println("El año es: "+ año);
System.out.println("El mes es: "+ mes);
System.out.println("El día es: "+ dia);
System.out.printf("La hora es: %02d %n", hora);
System.out.printf("El minuto es: %02d %n", minuto);
System.out.printf("El segundo es: %02d %n", segundo);
System.out.println("###############################################################");
fechaDeAlta = año + "/" + mes + "/" + dia + " " + hora + ":" + minuto;
System.out.println(fechaDeAlta);
Me muestra en la consola esto:
La consola me da este resultado completo.
Cita: 12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) ################################################## #############
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) Fecha Actual: 20/7/2016
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) Hora Actual: 12:24:51
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) -------------Fecha desglosada----------------
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) El año es: 2016
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) El mes es: 7
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) El día es: 20
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) La hora es: 12
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) El minuto es: 24
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) El segundo es: 51
12:24:51,017 INFO [stdout] (http-localhost-127.0.0.1-9080-3) ################################################## #############
12:24:51,018 INFO [stdout] (http-localhost-127.0.0.1-9080-3) 2016/7/20 12:24
El formato que quiero es el final, el que muestra en este ejemplo: 2016/7/20 12:24
En otras palabras: DD/MM/AAAA HH:MM
Que no muestre los segundos.
¿Que es lo que ocurre?
Que lo muestra en String y me interesa guardarlo en Date para meterlo después en la base de datos oracle.
¿Hay alguna manera de solucionarlo?
Saludos.