getTimeDifference static method

String getTimeDifference(
  1. String time
)

Implementation

static String getTimeDifference(String time) {
  DateTime nowTime = DateTime.now();
  DateTime earlierTime = DateTime.parse(time);
  int daysDifference = nowTime.difference(earlierTime).inDays;
  int hoursDifference = nowTime.difference(earlierTime).inHours;
  int minutesDifference = nowTime.difference(earlierTime).inMinutes;
  int secondsDifference = nowTime.difference(earlierTime).inSeconds;

  if (daysDifference > 0) {
    return daysDifference.toString();
  } else if (hoursDifference > 0) {
    return hoursDifference.toString();
  } else if (minutesDifference > 0) {
    return minutesDifference.toString();
  } else if (secondsDifference > 0) {
    return secondsDifference.toString();
  } else {
    return '0';
  }
}