getDaysApart static method

int getDaysApart(
  1. DateTime day1,
  2. DateTime day2, {
  3. int correction = 1,
})

返回相隔天数,Correction改正数

Implementation

static int getDaysApart(DateTime day1, DateTime day2, {int correction = 1}) {
  // 天24*60*60*1000 = 86 400 000,小时60*60*1000 = 3 600 000,分 60*1000 = 60 000,秒 1000=1 000
  num long1 =
      DateTime(day1.year, day1.month, day1.day).millisecondsSinceEpoch /
          86400000;
  num long2 =
      DateTime(day2.year, day2.month, day2.day).millisecondsSinceEpoch /
          86400000;
  return long2.toInt() - long1.toInt() + correction;
}