Если у вас есть эти даты как строки, вы можете просто использовать strtotime () , если у вас есть только частичная информация, вы можете использовать mktime () .
В сентябре только 30 дней;)
Пример:
$month = 9;
$year = 2010;
$first = mktime(0,0,0,$month,1,$year);
echo date('r', $first);
$last = mktime(23,59,00,$month+1,0,$year);
echo date('r', $last);