getRelativeTime static method

String getRelativeTime(
  1. DateTime date, [
  2. String locale = 'en_US'
])

Returns relative time string (e.g., "2 hours ago", "in 3 days")

Implementation

static String getRelativeTime(DateTime date, [String locale = 'en_US']) {
  final now = DateTime.now();
  final difference = now.difference(date);

  if (difference.isNegative) {
    return _getFutureRelativeTime(difference.abs(), locale);
  } else {
    return _getPastRelativeTime(difference, locale);
  }
}