私はアマゾンクラウドからのメッセージを保存し、ソートされたマップにタイムスタンプでそれらを並べます。Javaの日付からミリ秒
私は、次のコードを使用してクラウドからタイムスタンプを解析しています:
Date timestamp = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'", Locale.ENGLISH).parse(time);
、その後、私はキーが日付であることと、ソートマップでそれらに格納しています。 問題は、日付が秒精度にしかならないということです。 私は1秒間に複数のメッセージを送ることができるので、ミリ秒の精度で注文する必要があります。これを可能にするデータ構造はありますか?
私たちに 'time'の値を教えてください。 – adarshr
あなたの書式に 'SSS'と書かれていますので、millisはそこにある必要があります –
' time'にUTCタイムゾーン( 'Z')が含まれている場合、' yyyy-MMの代わりに 'yyyy-MM-dd'T'hh:mm:ss.SSSZ' -dd'T'hh:mm:ss.SSS'Z''。 'Z 'は' + 0100'と同様に '' Z'をつかみます。 –