1
的區別我有一個很奇怪的問題。我使用joda時間來返回包含完整分鐘的兩個時間段之間的差異。也就是說,秒總是零。出於某種原因,約達時間有時會在1分鐘的時間差內返回59秒。任何人有一個想法爲什麼?喬達時間有時會返回59秒一分鐘
時間差的計算:
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分鐘,但是約達時間有時返回59秒。