30 agosto 2012

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());
        }
 }
}

No hay comentarios:

.NET: Ejemplo de como usar Dynamic con C#

Hola a todos, le dejo un ejemplo simple de como manejar la clase Dynamic que nos provee el paquete System.Dynamic del .Net Framework. Pa...