timeAgo property

String get timeAgo

Implementation

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

  if (difference.inDays > 365) {
    return '${difference.inDays ~/ 365} years ago';
  }

  if (difference.inDays > 30) {
    return '${difference.inDays ~/ 30} months ago';
  }

  if (difference.inDays > 0) {
    return '${difference.inDays} days ago';
  }

  if (difference.inHours > 0) {
    return '${difference.inHours} hours ago';
  }

  if (difference.inMinutes > 0) {
    return '${difference.inMinutes} minutes ago';
  }

  return 'Just now';
}