Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2016, 05:22
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 17 años
Puntos: 8
Formato fecha

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.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar