In Java, come analizzare "Wed, 05 Jun 2013 00:48:12 GMT" in un oggetto Date, quindi stampare l'oggetto data nello stesso formato.Come analizzare una stringa formattata nell'oggetto Date in Java
Ho provato questo:
String dStr= "Wed, 05 Jun 2013 00:48:12 GMT";
SimpleDateFormat ft = new SimpleDateFormat ("E, dd MMM yyyy hh:mm:ss ZZZ");
Date t = ft.parse(dStr);
System.out.println(t);
System.out.println(ft.format(t));
Il risultato è
Wed Jun 05 10:48:12 EST 2013
Wed, 05 Jun 2013 10:48:12 +1000
Grazie in anticipo:
Questo produce veramente una differenza di 10 ore, oppure quel pezzo di testo è stato copiato male? –
@MartijnCourteaux No, sembra semplicemente che venga emesso nel fuso orario locale. –
Ah, ora vedo :) Ero confuso con +100 anziché +1000. Quale sarebbe stata ancora un'ora ... –