mostrar Java.util.Date en un formato específico

Resuelto bhavya asked hace 13 años • 12 respuestas

Tengo el siguiente escenario :

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.parse("31/05/2011"));

da una salida

Tue May 31 00:00:00 SGT 2011

pero quiero que la salida sea

31/05/2011 

Necesito usar análisis aquí porque las fechas deben ordenarse como Fechas y no como Cadena.

Algunas ideas ??

bhavya avatar Jun 07 '11 15:06 bhavya
Aceptado

Qué tal si:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));

> 31/05/2011
Luciano Fiandesio avatar Jun 07 '2011 08:06 Luciano Fiandesio

Debe continuar SimpleDateFormat.formatpara formatear la fecha como una cadena.

Aquí hay un ejemplo que va desde String-> Date-> String.

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = dateFormat.parse("31/05/2011");

System.out.println(dateFormat.format(date));   // prints 31/05/2011
//                            ^^^^^^
aioobe avatar Jun 07 '2011 08:06 aioobe