diffRangeLevel static method

int diffRangeLevel(
  1. DateTime start,
  2. DateTime end
)

计算两个时间的差值范围等级 start 开始时间 end 结束时间 返回值:0 - 6 对应 1分钟内、1小时内、1天内、1周内、1月内、1年内、1年以上

Implementation

static int diffRangeLevel(DateTime start, DateTime end) {
  // 相差时间,单位毫秒,取绝对值
  int duration = diff(start, end).abs();
  if (duration <= oneMinute) {
    return 0;
  } else if (duration <= oneHour) {
    return 1;
  } else if (duration <= oneDay) {
    return 2;
  } else if (duration <= oneWeek) {
    return 3;
  } else if (duration <= oneMonth) {
    return 4;
  } else if (duration <= oneYear) {
    return 5;
  } else {
    return 6;
  }
}