LocalTime変数のミリ秒を取得するにはどうすればよいですか?

Seryoga Borov:

実行されたコード:

    String lapTime = "27:10.190";
    int minutes = Integer.parseInt(lapTime.substring(0, lapTime.indexOf(":")));
    int seconds = Integer.parseInt(lapTime.substring(lapTime.indexOf(":")+1, lapTime.indexOf(".")));
    int milliseconds = Integer.parseInt(lapTime.substring(lapTime.indexOf(".")+1));
    LocalTime localTime = LocalTime.of(0, minutes, seconds, milliseconds);

ミリ秒の数を得る方法はLocalTime localTime = LocalTime.of(0, minutes, seconds, milliseconds);

アンドレアス:

TL; DRDurationではなく、使用しLocalTimeます。回答の終わりを参照してください。


質問コードが間違っている

の4番目の引数LocalTime.of()ナノ秒であり、ミリ秒ではないことに注意してください。これは、印刷するとわかりますlocalTime

System.out.println(localTime); // prints: 00:27:10.000000190

したがって、コードを次のように変更する必要があります。

LocalTime localTime = LocalTime.of(0, minutes, seconds, milliseconds * 1000000);
System.out.println(localTime); // prints: 00:27:10.190

LocalTimeの使用

あなたが望んでいた場合はmilliseconds値の背中を、呼んgetLong(TemporalField field)ChronoField.MILLI_OF_SECOND

localTime.getLong(ChronoField.MILLI_OF_SECOND) // returns 190

だけでなく、ミリ秒の合計を取得millisecondsするにはChronoField.MILLI_OF_DAY、引数として使用します。

localTime.getLong(ChronoField.MILLI_OF_DAY) // returns 1630190

期間の使用

ただし、入力の名前はlapTimeであるため、LocalTimeクラスはジョブに適したツールではありません。たとえば、分が60以上の場合、コードは失敗します。

適切なツールはDurationクラスです。

Duration duration = Duration.ofMinutes(minutes).plusSeconds(seconds).plusMillis(milliseconds);

または:

Duration duration = Duration.ofSeconds(seconds, milliseconds * 1000000).plusMinutes(minutes);

次に、以下を呼び出してミリ秒を直接取得できますtoMillis()

duration.toMillis(); // returns 1630190

これはラップタイムが1時間を超えても機能します。

String lapTime = "127:10.190";
. . .
duration.toMillis(); // returns 7630190

Java 9以降では、ミリ秒の部分を次のように呼び出すことで簡単に戻すことができますtoMillisPart()

duration.toMillisPart(); // returns 190

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ナノ秒をミリ秒に変換するときに10進数の結果を取得するにはどうすればよいですか?

分類Dev

Haxeで現在の時刻をミリ秒単位で取得するにはどうすればよいですか?

分類Dev

Pythonでミリ秒のデルタを取得するにはどうすればよいですか?

分類Dev

今日の始まりのミリ秒を取得するにはどうすればよいですか?

分類Dev

Pythonでミリ秒を秒に変更するにはどうすればよいですか?

分類Dev

この文字列をミリ秒に変換するにはどうすればよいですか?

分類Dev

ミリ秒を日付(月の日)に変換するにはどうすればよいですか?

分類Dev

iPhone:現在のミリ秒を取得するにはどうすればよいですか?

分類Dev

iPhone:現在のミリ秒を取得するにはどうすればよいですか?

分類Dev

iPhone:現在のミリ秒を取得するにはどうすればよいですか?

分類Dev

MySQLのUnixエポックからミリ秒の精度で日時をミリ秒に変換するにはどうすればよいですか?

分類Dev

Unixエポックからミリ秒を取得するにはどうすればよいですか?

分類Dev

数値を減らす関数を作成するにはどうすればよいですか(たとえば、800ミリ秒から200ミリ秒に)

分類Dev

Power Biでミリ秒をDateTimeに変換するにはどうすればよいですか?

分類Dev

UTC日付をミリ秒で取得するにはどうすればよいですか?

分類Dev

javascriptを使用してミリ秒を「hhmmss」形式に変換するにはどうすればよいですか?

分類Dev

ミリ秒(unix timestmap)をutcphpに変換するにはどうすればよいですか?

分類Dev

ミリ秒を「mmm:ss」形式に変換するにはどうすればよいですか?

分類Dev

simTime()をミリ秒に変換するにはどうすればよいですか?

分類Dev

Pythonでミリ秒とマイクロ秒の解像度のタイムスタンプを取得するにはどうすればよいですか?

分類Dev

変数の型を取得するにはどうすればよいですか?

分類Dev

変数の値を取得するにはどうすればよいですか?

分類Dev

Infragistics UltraChartでミリ秒を「日:時間:分:秒」に表示するにはどうすればよいですか?

分類Dev

実行時間をミリ秒単位のssmsで表示するにはどうすればよいですか?

分類Dev

FFmpegのdrawTextでミリ秒を使用するにはどうすればよいですか?

分類Dev

theano式が依存する変数のリストを取得するにはどうすればよいですか?

分類Dev

Djangoで日時からミリ秒に変換するにはどうすればよいですか?

分類Dev

時間、分、秒、ミリ秒をゼロにするにはどうすればよいですか?

分類Dev

MetaTrader4ターミナルで現在のミリ秒を取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    ナノ秒をミリ秒に変換するときに10進数の結果を取得するにはどうすればよいですか?

  2. 2

    Haxeで現在の時刻をミリ秒単位で取得するにはどうすればよいですか?

  3. 3

    Pythonでミリ秒のデルタを取得するにはどうすればよいですか?

  4. 4

    今日の始まりのミリ秒を取得するにはどうすればよいですか?

  5. 5

    Pythonでミリ秒を秒に変更するにはどうすればよいですか?

  6. 6

    この文字列をミリ秒に変換するにはどうすればよいですか?

  7. 7

    ミリ秒を日付(月の日)に変換するにはどうすればよいですか?

  8. 8

    iPhone:現在のミリ秒を取得するにはどうすればよいですか?

  9. 9

    iPhone:現在のミリ秒を取得するにはどうすればよいですか?

  10. 10

    iPhone:現在のミリ秒を取得するにはどうすればよいですか?

  11. 11

    MySQLのUnixエポックからミリ秒の精度で日時をミリ秒に変換するにはどうすればよいですか?

  12. 12

    Unixエポックからミリ秒を取得するにはどうすればよいですか?

  13. 13

    数値を減らす関数を作成するにはどうすればよいですか(たとえば、800ミリ秒から200ミリ秒に)

  14. 14

    Power Biでミリ秒をDateTimeに変換するにはどうすればよいですか?

  15. 15

    UTC日付をミリ秒で取得するにはどうすればよいですか?

  16. 16

    javascriptを使用してミリ秒を「hhmmss」形式に変換するにはどうすればよいですか?

  17. 17

    ミリ秒(unix timestmap)をutcphpに変換するにはどうすればよいですか?

  18. 18

    ミリ秒を「mmm:ss」形式に変換するにはどうすればよいですか?

  19. 19

    simTime()をミリ秒に変換するにはどうすればよいですか?

  20. 20

    Pythonでミリ秒とマイクロ秒の解像度のタイムスタンプを取得するにはどうすればよいですか?

  21. 21

    変数の型を取得するにはどうすればよいですか?

  22. 22

    変数の値を取得するにはどうすればよいですか?

  23. 23

    Infragistics UltraChartでミリ秒を「日:時間:分:秒」に表示するにはどうすればよいですか?

  24. 24

    実行時間をミリ秒単位のssmsで表示するにはどうすればよいですか?

  25. 25

    FFmpegのdrawTextでミリ秒を使用するにはどうすればよいですか?

  26. 26

    theano式が依存する変数のリストを取得するにはどうすればよいですか?

  27. 27

    Djangoで日時からミリ秒に変換するにはどうすればよいですか?

  28. 28

    時間、分、秒、ミリ秒をゼロにするにはどうすればよいですか?

  29. 29

    MetaTrader4ターミナルで現在のミリ秒を取得するにはどうすればよいですか?

ホットタグ

アーカイブ