Java: Cambiar formatos de fecha Locale.ENGLISH


Hace unos días se me presentó la necesidad de cambiar el formato de una fecha. Consumiendo una RFC de SAP esta devolvía las fechas en el formato

Mon Aug 13 00:00:00 COT 2012

y se requería que el formato sea

13.08.2012

Les dejo el ejemplo de como solucionar este cambio de formato


import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;


public class FormatoFechas {
 public static void main(String[] args) {
        SimpleDateFormat sdf1 = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy",Locale.ENGLISH);
        SimpleDateFormat sdf2 = new SimpleDateFormat("dd.MM.yyyy");
        try{
            String StringRecogido = "Mon Aug 13 00:00:00 COT 2012";
            Date datehora = sdf1.parse(StringRecogido);
            System.out.println("Fecha input : "+datehora);
            System.out.println("Fecha output : "+sdf2.format(datehora));

        }
        catch(Exception e){
            System.out.println("EEE:"+e.getMessage());
        }
 }
}
Publicar un comentario

Entradas populares de este blog

Java - Ejemplo de como consumir un Web Service

Java - Ejemplo de como crear un Web Service

Java: Primera aplicación web con Eclipse