INNER CODE UNIT · Dart

doy

jama5262/jiffy · lib/src/getter.dart:62

    var doy = _cumulativeDaysBeforeMonth[dateTime.month - 1] + dateTime.day;
    if (dateTime.month > 2 && Query.isLeapYear(dateTime.year)) doy++;
    return doy;
  }

  int year(DateTime dateTime) => dateTime.year;

  int _daysInMonth(int year, int month) {
    var result = daysInMonthArray[month];
    if (month == 2 && Query.isLeapYear(year)) result++;
    return result;
  }

  static final List<int> daysInMonthArray = List.from(
      [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
      growable: false);

  static final List<int> _cumulativeDaysBeforeMonth = List.from(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…