2016-07-12 15 views
0

Ich weiß nicht, wie im Internet suchen:konvertiert Datumsformat

Problem: Ich bekomme das Datum in diesem Format:

Mo 14. November 13.30.00 MEZ 48472

und ich möchte dies mit dem folgenden Code konvertieren, aber ich nicht das Startmuster kennen:

SimpleDateFormat formatEnde = new SimpleDateFormat(" dd. MMM k:mm", java.util.Locale.getDefault());

Ich weiß nicht, was "48472" am Ende und im Internet bedeutet, ich habe nichts gefunden.

Mein Versuch funktioniert nicht, weil das Muster nicht richtig ist:

Können Sie mir helfen

SimpleDateFormat formatStart = new SimpleDateFormat("EEE MMM dd hh:mm:ss Z");

bitte oder einen Link zu allen Informationen geben?

Dies ist mein Code Datum als String zu erhalten:

long date = messages[i].getReceivedDate().getTime(); 
java.util.Date dateTime=new java.util.Date((long)date*1000); 
String datum = String.valueOf(dateTime); 
+0

Sind Sie sicher, dass ** 48472 ** ein Teil des gesamten Datums ist? –

+1

Sie können versuchen, die eingehende datetime Teilstring und dann konvertieren Sie es mit jedem Format, das Sie brauchen, nur ein Gedanke! –

+0

Wissen Sie, wie dieses Datum generiert wird? Geben Sie uns einen Hinweis, da es nicht wie ein Standard aussieht oder @ F.sh Vorschlag folgt. Substract in Punkt, den Sie wissen, dass ist parsable ... – Rafal

Antwort

-1

Sie können versuchen, die eingehenden Datetime String und es dann mit einem beliebigen Format konvertieren Sie benötigen, nur einen Gedanken!