package mx.trackermap.TrackerMap.utils import kotlinx.datetime.* class Formatter { companion object { fun formatDate(str: String): String { val timezone = TimeZone.currentSystemDefault() val date = str.toInstant().toLocalDateTime(timezone).toString() return date .replace('T', ' ').trim('Z') } fun formatSpeed(speed: Double, unit: SpeedUnit): String { return when (unit) { SpeedUnit.KMH -> { "${(speed * 1.852).toInt()} km/h" } SpeedUnit.MPH -> { "${(speed * 1.15078).toInt()} mph" } SpeedUnit.KN -> { "${speed.toInt()} kn" } } } fun formatHours(millis: Long): String { return "${millis / (1000 * 60 * 60)} hr" } } }