Ich speichere Nachrichten aus einer Amazon Cloud und ordne sie nach ihrem Zeitstempel in einer sortierten Karte an.Java Datum in Millisekunden
Ich bin Parsen den Zeitstempels aus der Wolke mit dem folgenden Code:
Date timestamp = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'", Locale.ENGLISH).parse(time);
und dann in ihr in einer sortierten Karte Ich bin die Speicherung mit der Taste das Datum zu sein. Das Problem besteht darin, dass das Datum nur auf Sekundengenauigkeit herunterkommt. Ich kann mehrere Nachrichten in 1 Sekunde gesendet haben, also muss ich sie mit Millisekundengenauigkeit bestellen. Gibt es eine Datenstruktur, die dies erlaubt?
Zeigen Sie uns den Wert von 'Zeit'. – adarshr
Ihr Format sagt 'SSS' also millis muss da sein –
Wenn' time' UTC timezone ('Z') enthält, verwenden Sie' yyyy-MM-dd'T'hh: mm: ss.SSSZ' anstelle von 'yyyy-MM -dd'T'hh: mm: ss.SSS'Z''. 'Z' wird * greifen *' Z' sowie z.B. '+0100' –