getNewsTimeStr static method

String getNewsTimeStr(
  1. DateTime date
)

Implementation

static String getNewsTimeStr(DateTime date) {
  int subTime =
      DateTime.now().millisecondsSinceEpoch - date.millisecondsSinceEpoch;

  if (subTime < MILLIS_LIMIT) {
    return "刚刚";
  } else if (subTime < SECONDS_LIMIT) {
    return "${(subTime / MILLIS_LIMIT).round()} 秒前";
  } else if (subTime < MINUTES_LIMIT) {
    return "${(subTime / SECONDS_LIMIT).round()} 分钟前";
  } else if (subTime < HOURS_LIMIT) {
    return "${(subTime / MINUTES_LIMIT).round()} 小时前";
  } else if (subTime < DAYS_LIMIT) {
    return "${(subTime / HOURS_LIMIT).round()} 天前";
  } else {
    return getDateStr(date);
  }
}