addDate method

DateTime addDate({
  1. int microseconds = 0,
  2. int milliseconds = 0,
  3. int seconds = 0,
  4. int minutes = 0,
  5. int hours = 0,
  6. int days = 0,
  7. int weeks = 0,
  8. int months = 0,
  9. int years = 0,
})

Adds the specified duration to the DateTime.

Implementation

DateTime addDate({
  int microseconds = 0,
  int milliseconds = 0,
  int seconds = 0,
  int minutes = 0,
  int hours = 0,
  int days = 0,
  int weeks = 0,
  int months = 0,
  int years = 0,
}) {
  var newDateTime = add(
    Duration(
      days: days + (weeks * 7),
      hours: hours,
      minutes: minutes,
      seconds: seconds,
      milliseconds: milliseconds,
      microseconds: microseconds,
    ),
  );
  newDateTime = DateTimeUtils.addMonths(newDateTime, months);
  newDateTime = DateTimeUtils.addMonths(newDateTime, years * 12);
  return newDateTime;
}