corrected calculation times

This commit is contained in:
Jörg Henke
2022-08-24 08:42:13 +02:00
parent 999a20a6f9
commit 1639bf31fe
2 changed files with 6 additions and 5 deletions

View File

@ -5,7 +5,7 @@ plugins {
}
group = 'de.jottyfan'
version = '1.2.6'
version = '1.2.7'
sourceCompatibility = '11'
ext['spring-framework.version'] = '5.3.18'

View File

@ -168,9 +168,10 @@ public class SummaryBean implements Serializable {
public String getOverdue() {
Duration overdue = getTotalTime().minus(maxDayWorktime);
int minutes = overdue.toMinutesPart();
boolean negative = minutes < 0;
minutes = negative ? (-1 * minutes) : minutes;
String result = String.format("%02d:%02d", overdue.toHours(), minutes);
return negative ? "-" + result : result;
int hours = overdue.toHoursPart();
boolean negative = overdue.isNegative();
minutes = minutes < 0 ? (-1 * minutes) : minutes;
hours = hours < 0 ? (-1 * hours) : hours;
return String.format("%s%02d:%02d", negative ? "-" : "", hours, minutes);
}
}