diffRangeLevel static method
计算两个时间的差值范围等级
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;
}
}