Java / Android - Konvertiert eine GMT-Zeitzeichenfolge in die Ortszeit

Ok, also ich habe eine Zeichenfolge, sagen Sie "Di 21 Mai 14:32:00 GMT 2012". Ich möchte diese Zeichenfolge in die Ortszeit im Format 21 Mai 2012 14:32 umwandeln. Ich habe SimpleDateFormat ("MM tt, jjjj hh: mm a"). Parse () ausprobiert, aber es gab eine Ausnahme. Also was soll ich tun?

Die Ausnahme ist "nicht gemeldete Ausnahme java.text.ParseException; muss abgefangen oder zum Auslösen deklariert werden."

in der SchlangeDate date = inputFormat.parse(inputText);

Der Code, den ich auf TextMate ausgeführt habe:

public class test{
    public static void main(String arg[]) {
        String inputText = "Tue May 22 14:52:00 GMT 2012";
        SimpleDateFormat inputFormat = new SimpleDateFormat(
            "EEE MMM dd HH:mm:ss 'GMT' yyyy", Locale.US);
        inputFormat.setTimeZone(TimeZone.getTimeZone("Etc/UTC"));
        SimpleDateFormat out = new SimpleDateFormat("MMM dd, yyyy h:mm a");
        Date date = inputFormat.parse(inputText);
        String output = out.format(date);
       System.out.println(output);
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage