Duplicar posible:
PHP last day of the monthObtener el último día del mes?
¿Hay alguna función como $date->getMonthDays()
o $date->getLastDayOfMonth()
en PHP para obtener el número de días en un mes dado (o el último número de días)?
$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: gracias, votaron para cerrar, es un duplicado, lo siento por preguntar ...
No sé PHP, pero en general, se puede obtener el último día por conseguir el primer día del próximo mes, entonces -1 –
'(DateTimeObj) -> formato ('t');' le daría la cantidad de días en ese mes. –
@EricYin es una buena idea, lo intentaré si no hay una función PHP nativa, muchas gracias. – gremo