timeStampToDateString static method

String timeStampToDateString(
  1. int? timeStamp
)

Implementation

static String timeStampToDateString(int? timeStamp) {
  String timeString = '';
  if (timeStamp != null) {
    int oneSecond = 1;
    int oneMinute = oneSecond * 1;
    int oneHour = oneMinute * 60;
    int oneDay = oneHour * 24;

    // int seconds = ((millSeconds % oneMinute) / oneSecond).floor();
    int minutes = ((timeStamp % oneHour) / oneMinute).floor();
    int hours = ((timeStamp % oneDay) / oneHour).floor();
    int days = (timeStamp / oneDay).floor();

    if (days != 0) {
      timeString += (days != 1) ? ('${days}d') : ('${days}d');
    }
    if (hours != 0) {
      timeString += (hours != 1) ? (' ${hours}h') : ('${hours}h');
    }
    if (minutes != 0) {
      timeString += (minutes != 1) ? (' ${minutes}m') : ('${minutes}m');
    }
  }
  return timeString;
}