getTimeFromMiliseconds static method

String getTimeFromMiliseconds(
  1. int? milliseconds
)

Converts milliseconds to a human-readable time string

@param milliseconds The milliseconds to convert @return The formatted time string (e.g., "100 ms", "1.5 s", "2.3 min", "1.2 h")

Implementation

static String getTimeFromMiliseconds(int? milliseconds) {
  if (milliseconds == null) return '';
  if (milliseconds < 1000) {
    return '$milliseconds ms';
  } else if (milliseconds < 60000) {
    double seconds = milliseconds / 1000;
    return '${AppUtils.formatDecimal(seconds)} s';
  } else if (milliseconds < 3600000) {
    double minutes = milliseconds / 60000;
    return '${AppUtils.formatDecimal(minutes)} min';
  } else {
    double hours = milliseconds / 3600000;
    return '${AppUtils.formatDecimal(hours)} h';
  }
}