convertToAgo function
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 '';
}
}