предполагаю, нужно использовать date_parse_from_format() разобрать и циклом сделать перебор, но блин много условностей, например в феврале может быть 28 так и 29 дней, а в каких-то месяцах не 30 а 31 (с этим проще) но все же )))
Вобщем попробуй убедить бизнесс, что им не нужна эта задача