Каждый день диапазона, а не каждый месяц
Выборка идёт по дням, а не через выбор месяца и затем дня, чтобы февраль не был так же вероятен, как январь. Выбор месяца первым делает короткие месяцы слишком частыми — обычный способ испортить это.
Високосные дни включены и существуют только в тех годах, где они есть, что при выборке по дням получается само собой.