activeTime property

String get activeTime

Implementation

String get activeTime {
  final time = DateTime.fromMillisecondsSinceEpoch(_v);
  final int currentMS = DateTime.now().microsecondsSinceEpoch;
  final int tempMS = currentMS - _v;

  double initTime;
  int day = TimeConstrains.dayMS.value;
  int hour = TimeConstrains.hourMS.value;
  int minute = TimeConstrains.minuteMS.value;

  if (tempMS < minute) {
    return "Now";
  } else if (tempMS < hour) {
    initTime = tempMS / minute;
    return "${initTime.toInt()} minute ago";
  } else if (tempMS < day) {
    initTime = tempMS / hour;
    return "${initTime.toInt()} hour ago";
  } else {
    return time.toDate();
  }
}