get the current day with all small time units equal to zero
DateTime midnight({int daysAgo = 0}) => DateTime(year, month, day - daysAgo);