/ / SimpleDateFormat parsujące kłopoty - android, data, simpledateformat

SimpleDateFormat parsujące kłopoty - android, data, simpledateformat

Mam problem z analizą daty, którą próbuję ponownie sformatować. SimpleDateFormat daje mi prawdziwy ból głowy.

Otrzymuję tę datę z kanału wiadomości:

Wed, 06 Mar 2013 09:22:00 +0100

I muszę sformatować to do tego:

06.03.2013

Mogę po prostu użyć hashmap przez wszystkie miesiące, ale chciałbym użyć SimpleDateFormat, ponieważ to jest to, do czego to służy.

Ale nie mogę znaleźć właściwego wzoru.

Odpowiedzi:

1 dla odpowiedzi № 1

Spróbuj dodać następujący fragment kodu: -

    //SimpleDateFormat fmt = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss +SSSS");
SimpleDateFormat fmt = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss +SSSS", Locale.ENGLISH);
Date date = null;
try {
date = fmt.parse("Wed, 06 Mar 2013 09:22:00 +0100");//Hardcoded for your case...
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

SimpleDateFormat fmtOut = new SimpleDateFormat("dd.MM.yyyy");

System.out.println("Date :-- " +fmtOut.format(date));