prettyDuration static method

String prettyDuration(
  1. dynamic input, {
  2. Locale? locale,
})

input should be # of seconds

Implementation

static String prettyDuration(dynamic input, {Locale? locale}) {
  if (input == null) {
    return '';
  }
  if (input! is int) {
    input = int.tryParse(input.toString());
  }

  DurationLocale durationLocale = EnglishDurationLocale();
  if (locale != null) {
    durationLocale = DurationLocale.fromLanguageCode(locale.languageCode) ??
        durationLocale;
  }

  String? localeString = locale?.languageCode;
  return lib.prettyDuration(
    Duration(seconds: input),
    abbreviated: false,
    upperTersity: lib.DurationTersity.week,
    tersity: lib.DurationTersity.minute,
    locale: durationLocale,
  );
}