diff options
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt index 0e4561041..1491662c1 100644 --- a/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt +++ b/src/main/java/at/hannibal2/skyhanni/utils/TimeUtils.kt @@ -12,6 +12,7 @@ object TimeUtils { biggestUnit: TimeUnit = TimeUnit.YEAR, showMilliSeconds: Boolean = false, longName: Boolean = false, + maxUnits: Int = -1 ): String { var milliseconds = millis + 999 val map = mutableMapOf<TimeUnit, Int>() @@ -24,6 +25,7 @@ object TimeUtils { } val builder = StringBuilder() + var count = 0 for ((unit, value) in map.entries) { if (value > 0 || builder.isNotEmpty() || unit == TimeUnit.SECOND) { builder.append(value) @@ -43,6 +45,11 @@ object TimeUtils { } else { builder.append("$name ") } + + count++ + if (maxUnits != -1) { + if (count == maxUnits) break + } } } return builder.toString() |