Obtener el último día del mes
PHP
Publicado el 26 de Diciembre del 2010 por Xavi (548 códigos)
69.057 visualizaciones desde el 26 de Diciembre del 2010
Código que muestra en una sola linea como obtener el ultimo día de cualquier mes/año.
<?php
/** http://www.lawebdelprogramador.com **/
# Indicamos el mes que queremos obtener el ultimo dia
$month=11;
# Indicamos de que año
$year=2010;
# mktime(0,0,0,$month+1,1,$year) = devuelve el timestamp de la fecha indicada
# aumentando en uno el numero del mes, y dejando el numero del dia como el
# primero 1. Tambien le indicamos que es la hora 0, minuto y segundos 0. Aqui
# obtendremos el timestamp de la hora 0 del primer dia del mes sugiente.
# -1 = restamos un segundo al timestamp, por lo que ya estamo en el mes anterior,
# es decir el que queremos saber.
# date("d" = devuelve el ultimo dia del mes.
echo date("d",(mktime(0,0,0,$month+1,1,$year)-1));
?>
Comentarios sobre la versión: Versión 1 (7)
echo "El último día del mes es: {$last_day}";
// will output 2 days
//utimo dia del mes
echo "<br> ano=$ano";
echo "ano = $ano mes=$mes";
//$month = '2014-01';
echo "ultimo dia del mes $u";