Przechowuję wiadomości z chmury amazońskiej i zamawiam je według ich znacznika czasu na posortowanej mapie.Java Data do milliseconds
ja parsowania znacznika czasu z obłoku z następującego kodu:
Date timestamp = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'", Locale.ENGLISH).parse(time);
a następnie I 'm przechowywanie w nich mapy posortowanej z kluczem jest data. Problem polega na tym, że data sprowadza się tylko do precyzji sekund. Mogę mieć kilka wiadomości wysłanych w ciągu 1 sekundy, więc muszę je zamówić z precyzją milisekundy. Czy istnieje struktura danych, która na to pozwala?
Pokaż nam wartość 'time'. – adarshr
Twój format mówi "SSS", więc millis musi tam być –
Jeśli 'czas' zawiera strefę czasową UTC (' Z'), użyj 'rrrr-MM-dd'T'hh: mm: ss.SSSZ' zamiast' rrrr-MM -dd'T'hh: mm: ss.SSS'Z''. 'Z' będzie * chwytać *' Z' oraz np. '+ 0100' –