Возможный дубликат:
PHP в последний день месяца
Есть ли какая-либо функция типа $date->getMonthDays()
или $date->getLastDayOfMonth()
в PHP, чтобы получить количество дней в данном месяце (или номер последнего дня)?
$start = new DateTime('2012-02-01');
$end = clone $start;
// Interval = last day of the month minus current day in $start
$interval = $start->getLastDayOfMonth() - intval($start->format('j'));
$end->add(new DateInterval('P' . $interval . 'D'));
EDIT: спасибо, проголосовали за закрытие, это дубликат, извините за вопрос...