timeAgo property

String get timeAgo

Gets relative time (2 hours ago, 3 days ago, etc.)

Implementation

String get timeAgo {
  final now = DateTime.now();
  final difference = now.difference(this);

  if (difference.inDays > 0) {
    return '${difference.inDays} days ago';
  } else if (difference.inHours > 0) {
    return '${difference.inHours} hours ago';
  } else if (difference.inMinutes > 0) {
    return '${difference.inMinutes} minutes ago';
  } else {
    return 'Just now';
  }
}