formatTime static method

String formatTime(
  1. int timestamp
)

Returns a human-readable "time ago" string from a timestamp.

Implementation

static String formatTime(int timestamp) {
  final int difference = DateTime.now().millisecondsSinceEpoch - timestamp;
  if (difference < _minute) return _formatSeconds(difference);
  if (difference < _hour) return _formatMinutes(difference);
  if (difference < _day) return _formatHours(difference);
  if (difference < _week) return _formatDays(difference);
  if (difference < _month) return _formatWeeks(difference);
  if (difference < _year) return _formatMonths(difference);
  return _formatYears(difference);
}