convertToAgo function

String convertToAgo(
  1. String dateTime
)

Implementation

String convertToAgo(String dateTime) {
  if (dateTime != null) {
    if (dateTime.isNotEmpty) {
      DateTime input = DateFormat('yyyy-MM-dd HH:mm:ss').parse(dateTime, false);
      Duration diff = DateTime.now().difference(input);
      if (diff.inDays >= 1) {
        return universalDateConverter("yyyy-MM-dd HH:mm:ss", "MMM dd", dateTime);
      } else if (diff.inHours >= 1) {
        return '${diff.inHours} hour${diff.inHours == 1 ? '' : 's'} ago';
      } else if (diff.inMinutes >= 1) {
        return '${diff.inMinutes} min${diff.inMinutes == 1 ? '' : 's'} ago';
      } else if (diff.inSeconds >= 1) {
        return '${diff.inSeconds} sec${diff.inSeconds == 1 ? '' : 's'} ago';
      } else {
        return 'just now';
      }
    } else {
      return '';
    }
  } else {
    return '';
  }
}