calculateTimeDelayInMinutes function
Implementation
String calculateTimeDelayInMinutes({required DateTime start, required DateTime end}) {
String timeDelay = "";
int difference = end.difference(start).inMinutes;
if (difference < 60) {
timeDelay = "${difference} min";
} else if (difference >= 60 && difference < 1440) {
timeDelay = "${difference ~/ 60} hours";
} else if (difference >= 1440 && difference < 10080) {
timeDelay = "${difference ~/ 1440} days";
} else if (difference >= 10080 && difference < 43800) {
timeDelay = "${difference ~/ 10080} weeks";
} else if (difference >= 43800 && difference < 525600) {
timeDelay = "${difference ~/ 43800} months";
} else if (difference >= 525600) {
timeDelay = "${difference ~/ 525600} years";
} else if (difference < 0 || difference == 0) {
timeDelay = "now";
}
return timeDelay;
}