getNewsTimeStr static method

String getNewsTimeStr(
  1. dynamic context,
  2. DateTime date
)

日期格式转换

Implementation

static String getNewsTimeStr(context, DateTime date) {
  int subTimes =
      DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch;
  if (subTimes < millisLimit) {
    return S.of(context).strTimeNow;
  } else if (subTimes < secondsLimit) {
    return S
        .of(context)
        .strTimeSeconds((subTimes / millisLimit).round().toString());
  } else if (subTimes < minutesLimit) {
    return S
        .of(context)
        .strTimeMin((subTimes / secondsLimit).round().toString());
  } else if (subTimes < hoursLimit) {
    return S
        .of(context)
        .strTimeHours((subTimes / minutesLimit).round().toString());
  } else if (subTimes < daysLimit) {
    return S
        .of(context)
        .strTimeDays((subTimes / hoursLimit).round().toString());
  } else {
    return date_format.formatDate(
        date, [date_format.yyyy, '-', date_format.mm, '-', date_format.dd]);
  }
}