PDA

Visualizza versione completa : [JAVA] Convertire formato data.


Fast-M
14-02-2006, 18.20.21
Salve, dovrei convertire una data del tipo:
"Wed Feb 08 09:07:53 2006"
in
"gg/mm/aaaa hh:mm:ss"

sto provando ad usare l'oggetto SimpleDateFormat(), ma ho dei problemi.
Qualcuno puņ aiutarmi?
Grazie in anticipo!

Fast-M
21-02-2006, 02.02.59
Ok, ho risolto e per correttezza scrivo la soluzione:
public static String formatData(String data) {

public static String formatData(String dateOld) {

Date dateStandard = null;
try {
dateStandard = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", Locale.US)
.parse(dateOld);
System.out.println(dateStandard);
} catch (ParseException e) {
e.printStackTrace();
}

String dateFormatted = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss")
.format(dateStandard);

return dateFormatted;
}
Ho scritto questo metodo che prende in input la data grezza, poi la converte in un fomato standard e infine la riconverte nel formato passato al costruttore del secondo SimpleDateFormat() con il suo metodo format().
Infine ritorna la stringa con la data formattata in uscita dal metodo.

melarco
06-03-2008, 21.25.46
grazie mille funziona !!!!