Autore Topic: Parsing di una data  (Letto 806 volte)

Offline giocoz85

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Parsing di una data
« il: 31 Ottobre 2011, 15:50:29 CET »
0
Salve ragazzi.
Dovrei effettuare il parsing di una data ottenuta tramite una pagina web
La struttura della stringa è del tipo Fri Oct 07 23:30:00 CEST 2011
Io vorrei convertirla in un formato del tipo Lun 07 Ott 2011
Ho provato in questo modo ma ottengo sempre una ParseException
Codice: [Seleziona]
final DateFormat PARSING_PATTERN = new SimpleDateFormat("E MMM dd kk:mm:ss z yyyy", Locale.US);
final DateFormat FORMATTING_PATTERN = new SimpleDateFormat("E dd MMM yyyy");
String outputDate;
String dataDiInput= ..........;   //La data nel formato suddetto
try {
       Date date = PARSING_PATTERN.parse(dataDiInput);
       outputDate = FORMATTING_PATTERN.format(date);
} catch (ParseException e) {
       outputDate = "";
}

Qualcuno potrebbe aiutarmi?
Grazie

Offline Aryon Solutions S.r.l. - Paolo

  • Nuovo arrivato
  • *
  • Post: 42
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung next
  • Sistema operativo:
    Windows 7
Re:Parsing di una data
« Risposta #1 il: 28 Marzo 2012, 12:19:51 CEST »
0
Ecco a te la risposta ;)
Codice (Java(TM) 2 Platform Standard Edition 5.0): [Seleziona]
                String myDateString = "Wed, 28 Mar 2012 09:00:00 +0000";
                DateFormat parser = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH);
                DateFormat nuovaDataParsata = new SimpleDateFormat("E MMM yyyy");


                try {
                    Date date = parser.parse(myDateString);
                    Log.i(tag, "nuovaDataParsata: " + nuovaDataParsata.format(date));

                } catch (java.text.ParseException e) {
                        Log.i(tag, "non funge");
                }

Guarda il LogCat...fammi sapere