summaryrefslogtreecommitdiff
path: root/test-runner/src/main/kotlin/org/terst/nav/track/TrackStats.kt
blob: 39153c6c0bc3d56f191d736b9d60998af74204cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package org.terst.nav.track

data class TrackStats(
    val distanceNm: Double,
    val durationMs: Long,
    val avgSogKnots: Double
) {
    val durationFormatted: String get() {
        val totalSec = durationMs / 1000
        val h = totalSec / 3600
        val m = (totalSec % 3600) / 60
        val s = totalSec % 60
        return if (h > 0) "%d:%02d:%02d".format(h, m, s) else "%d:%02d".format(m, s)
    }
}