La verdad es que las utilities de Java para formatear fechas es excelente. Es super versatil y sencilla. Podemos facilmente hasta cambiar de lenguaje solo con tocar el Locale Object para referirnos a nuestro timezone y lengua.

Hoy en este articulo unos cuantos ejemplos de como formatear fechas.

La clase SimpleDateFormat va a ser la protagonista de todos estos ejemplos. Esta clase nos permite poder formatear fechas, horas y todas sus combinaciones. Veamos unos ejemplos.

SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
format.format(new Date());

El resultado es 19-12-2008

SimpleDateFormat format = new SimpleDateFormat("hh:mm");
format.format(new Date());

El resultado es 01:22 , esto es AM o PM, para usar hora completa ver el ejemplo de abajo.

SimpleDateFormat format = new SimpleDateFormat("HH:mm");
format.format(new Date());

El resultado aca es 13:22

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yy HH:mm:ss");
format.format(new Date());

El resultado aca es 19/12/2008 13:22:11 y como ya ven se pueden hacer mil combinaciones.

El listado completo de todas las lo pueden encontrar aca.