Este articulo es bastante sencillo y forma parte de los snippets que estoy publicando semanalmente. Hoy vamos a ver diferentes maneras de utilizar SimpleDateFormat para adaptarlo a nuestro negocio y localia.

Empecemos con un simple ejemplo.

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

El resultado de este output seria:

16-10-2008 esta compuesto por:

dd - dia
MM - mes
yyyy - anio largo
yy - anio corto (no tengo enie y me da paja poner alt164)

Ahora vemos el ejemplo de una fecha mas compleja incluyendo horas y minutos.

SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
String out = format.format(new Date());

El resultado de este output seria:

16-10-2008 21:12:23 esta compuesto por:

HH - hora formato 24hs
hh - hora formato am pm
mm - minutos
ss - segundos

Los separadores como por ejepmlo ( – ) son simplemente harcoded y no corresponden a ningun formato.