relativeTime property
String
get
relativeTime
Returns 'Just now', 'X minutes ago', 'Yesterday', etc.
Implementation
String get relativeTime {
final now = DateTime.now();
final difference = now.difference(this);
if (difference.inSeconds < 60) return 'Just now';
if (difference.inMinutes < 60) return '${difference.inMinutes} minutes ago';
if (isToday) return 'Today';
if (isYesterday) return 'Yesterday';
return format('dd MMM, yyyy');
}