Jacko Blog

Formateo de Fechas - Java

by J'Ko on Nov.22, 2009, under

Hola!

Por hay me preguntan... como puedo formatear una fecha...

Lo tipico y lo que muchos hacen es, sacar el dia mes año y contatenarlos en una cadena...

Date fecha =  new Date();

String fecha_str  =  fecha.getDate() + "/" + fecha.getMonth() + "/" + fecha.getYear();

Esto obvio, presenta un problema...

Si tenemos un mes ò dia menor a 10, el digito lo colocara en 1 sola posicion quedando por ejemplo:

1/8/2011

No esta mal, si asi deseamos que se represente, pero regularmente estos datos se requieren a 2 posiciones, por lo tanto, lo mas optimo es el uso de la clase SimpleDateFormat, esta forma parte del API de java, asi que sin problema puede utilizarse.....

----------
        SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");
        SimpleDateFormat formateador1 = new SimpleDateFormat("MM/dd/yyyy");
        SimpleDateFormat formateador2 = new SimpleDateFormat("dd-MM-yy");

        Date fecha = new Date();

        System.out.println(formateador.format(fecha));
        System.out.println(formateador1.format(fecha));
        System.out.println(formateador2.format(fecha));


Saludos.

0 comentarios more...

0 comentarios

Publicar un comentario en la entrada