daysAgo method

String daysAgo()

Implementation

String daysAgo() {
  var days = DateTime.now().difference(DateTime(year, month, day)).inDays;
  var hours = DateTime.now().difference(this).inHours;
  var minutes = DateTime.now().difference(this).inMinutes;
  var seconds = DateTime.now().difference(this).inSeconds;
  if (days != 0) {
    return '$days ${days > 1 ? 'days ago' : 'day ago'}';
  } else if (hours != 0) {
    return '$hours ${hours > 1 ? 'hours ago' : 'hour ago'}';
  } else if (minutes != 0) {
    return '$minutes ${minutes > 1 ? 'minutes ago' : 'minute ago'}';
  }
  return '$seconds ${seconds > 1 ? 'seconds ago' : 'second ago'}';
}