JodaTimeのPeriodクラスで奇妙な問題が発生しました。私は、8分19秒(これはこの時点で正しい)と明記されているPT8M19.966Sとして印刷されているPeriodオブジェクトをインスタンス化したところに来て、Period.toMillisを呼び出します。私が得た結果は、このメソッドが返すものとは明らかに異なる968や152などの乱数です。だから私はある種のバグか、私の側からの悪用なのかなと思います。Joda TimeのPeriod.getMillisが不正確な数値を返します
答えて
getMillis()
を意味しますか? javadocは、期間のミリ秒単位ではなく、期間のミリ秒の部分だけを返します。
私は...私はドキュメントを読んだが、明らかに私は '部分'の事を逃した。私はStandandMillisには見えないので、toStandardSeconds()。getSeconds()* 1000を使う必要があると思います。今すぐ試してみてください... –
これを行う正しい方法は、Period.toStandardDuration()です。getMillis () 'を返します。 –
ありがとう、ルイ! –
上記ルイによって示唆されるように、あなたはPeriod
Duration
への最初の変換、およびそのミリ秒を取得する必要があります。そのため
long millis = period.toStandardDuration().getMillis();
主な理由は、ReadablePeriod
は、それが内部に持っている正確にどのように多くのミリ秒単位で把握していないということです、それをカレンダーに適用するまでたとえば、1か月間に何ミリ秒かかりますか?今月がカレンダーに適用されるまで、私たちは答えを得ることができません。
- 1. Joda Time .isAfter()不正な結果を生成します
- 2. 幅の計算が不正確な値を返します
- 3. 不正確な値を返すmacd
- 4. joda-time datepicker Androidが正しい日を計算しない
- 5. Joda-Time DateTimeZoneが正しく比較されない
- 6. raster :: focalは不正確な値を返します
- 7. java.util.DateとJoda-Time DateTimeの間の日数の差異を確認しますか?
- 8. parse joda-time
- 9. Android DatePickerDialogが不正確な値を返す
- 10. 数値Averagerプログラムが不正な浮動小数点値を返します
- 11. Joda-Timeでクリスマスまでカウント
- 12. ユニットテストとjoda-time-android
- 13. Grails 2.4 joda-time plugin
- 14. joda time予期しないフォーマット
- 15. エポック以降のJoda-Time日数
- 16. 1292不正確な整数値
- 17. アンドロイドのjoda-timeのjava.lang.NoClassDefFoundError
- 18. 不正確なURLを返すAnguar2 routerLink
- 19. 不正確な結果を返すMLP
- 20. AndroidのContextCompat.checkSelfPermission()が不正な値を返します
- 21. Frustumの交差コードが不正な値を返します
- 22. LocalDate.toDate()が不正確な日付を返す
- 23. joda-time(java.lang.NoSuchMethodError)のAWS問題
- 24. Joda-Time Partialsの解析
- 25. 複数のソースファイルが不正な値を返す
- 26. pgmpyが不正確な条件付き確率を返す
- 27. getimagesize()はアニメーションGIFの不正確な高さを返します
- 28. dplyr関数の呼び出しで不正な値を返す
- 29. AsyncStorageが不正な値を返します
- 30. IdentityHashMapが不正な値を返しています
再現可能な例を表示 – skaffman
...このメソッドは存在しませんか? –
申し訳ありませんが、私はgetMillis()を意味しました... –