firstDayOfNextMonth static method
Returns DateTime that represents a beginning of the first day of the next month.
Example: (2020, 4, 9, 15, 16) -> (2020, 5, 1, 0, 0, 0, 0).
Implementation
static DateTime firstDayOfNextMonth(DateTime dateTime) {
final month = dateTime.month;
final year = dateTime.year;
final nextMonthStart = (month < DateTime.monthsPerYear)
? _date(dateTime.isUtc, year, month + 1, 1)
: _date(dateTime.isUtc, year + 1, 1, 1);
return nextMonthStart;
}