formatLastSeen function

String formatLastSeen(
  1. DateTime when,
  2. DateTime now,
  3. String locale
)

14:32 for today, Oct 11 14:32 for an earlier day, in locale.

Implementation

String formatLastSeen(DateTime when, DateTime now, String locale) {
  final today =
      when.year == now.year && when.month == now.month && when.day == now.day;
  return today
      ? DateFormat.Hm(locale).format(when)
      : DateFormat.MMMd(locale).add_Hm().format(when);
}