gpt4 book ai didi

android - Joda 时间有时返回 59 秒,相差一分钟

转载 作者:行者123 更新时间:2023-11-30 03:15:26 26 4
gpt4 key购买 nike

我有一个很奇怪的问题。我正在使用 joda time 返回包含完整分钟数的两个时间段之间的差异。也就是说,秒数始终为零。由于某种原因,joda time 有时会返回 59 秒,时差为 1 分钟。有人知道为什么吗?

时间差的计算:

Period rowTime = new Period ( mTask.getTimestamps ().get ( i - 2 ), mTask.getTimestamps ().get ( i - 1 ) );

获取时间:

String hour = Integer.toString ( rowTime.getHours () );
String minute = Integer.toString ( rowTime.getMinutes () );
String second = Integer.toString ( rowTime.getSeconds () );

测试代码:

LocalDateTime start = mTask.getTimestamps ().get ( i - 2 );
LocalDateTime end = mTask.getTimestamps ().get ( i - 1 );

int startMinute = start.getMinuteOfHour ();
int startSecond = start.getSecondOfMinute ();

int endMinute = end.getMinuteOfHour ();
int endSecond = end.getSecondOfMinute ();

tvRowTime.setText ( startMinute + ":" + startSecond + " > " + endMinute + ":" + endSecond + " > " + hour + ":" + minute + ":"
+ second );

确实,测试代码清楚地表明开始/结束时间 (m:s) 1:0/2:0 可以 给出 0:0:59。即,差异显然恰好是 1 分钟,但 joda 时间有时返回 59 秒。

最佳答案

解决方法:

我是个傻子。我忘了 joda 时间使用毫秒。休息时间...

关于android - Joda 时间有时返回 59 秒,相差一分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20210160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com