format_duration_iam

A tiny Dart utility for formatting Duration objects into clean, human-friendly strings.

✨ Features

  • Short or long format

  • Handles days, hours, minutes, seconds

  • Zero dependencies

  • Lightweight and fast

  • Works on Flutter & pure Dart

📌 Usage

import 'package:format_duration_iam/format_duration_iam.dart';

void main() {
  print(formatDuration(Duration(hours: 2, minutes: 14))); 
  print(formatDuration(Duration(seconds: 45)));
  print(formatDuration(Duration(days: 1, hours: 3), short: false));
}

Output

2h 14m
45s
1 day 3 hours

🔧 Parameters

Param Type Default Description
duration Duration required The input duration
short bool true Toggles between 2h 14m and 2 hours 14 minutes

📜 License

MIT