Frage von MarcelDavis321, 9

Java String zu timestamp parsen?

Ich möchte einen String zu einem Timestamp parsen aber es klapp zum verrecken nicht. jedes mal :
java.text.ParseException: Unparseable date: "Tue Sep 27 16:08:43 CEST 2016" Ich denke der erste parameter von SimpleDateFormat ist nicht korrekt. Kennt ich jemand mit der Klasse aus?

  String time = "Tue Sep 27 16:08:43 CEST 2016";
        try {
            
            
            DateFormat df = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy", Locale.GERMAN);
            Date parsedDate = df.parse(time);
            
            System.out.println(parsedDate.getTime());
            
            
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
Antwort
von androhecker, 3

Nach: https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

Dein Tag besteht aus 2 Zeichen, dann brauchst du auch "dd".

Die Zeitzone könnte funktionieren, ich würde aber eher den GMT Offset verwenden.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten