Les paso una sencilla función para saber cuantos días tiene un mes. Ya existe una función nativa de php para eso, pero requiere tener instalada la extensión de calendario (no todos los servidores compilan php con esa extensión). Si no tienes la extensión, obtenemos el total de meses, con una función que se me ocurrió el otro día y es muy simple.
Código :
function getMonthDays($Month, $Year)
{
//Si la extensión que mencioné está instalada, usamos esa.
if( is_callable("cal_days_in_month"))
{
return cal_days_in_month(CAL_GREGORIAN, $Month, $Year);
}
else
{
//Lo hacemos a mi manera.
return date("d",mktime(0,0,0,$Month+1,0,$Year));
}
}
//Obtenemos la cantidad de días que tiene septiembre del 2008
echo getMonthDays(9, 2008);Simplemente hay que pasarle como parámetro el mes y el año, es todo.

Código :
function getMonthDays($Month, $Year) { //Si la extensión que mencioné está instalada, usamos esa. if( is_callable("cal_days_in_month")) { return cal_days_in_month(CAL_GREGORIAN, $Month, $Year); } else { //Lo hacemos a mi manera. return date("t",mktime(0,0,0,$Month,1,$Year)); } } //Obtenemos la cantidad de días que tiene septiembre del 2008 echo getMonthDays(9, 2008);saludos
Freddie :
Espero seguir pronto con tips mas avanzados, como un ConfigHandler.
Maikel :
Código :
function getMonthDays($Month, $Year) { //Si la extensión que mencioné está instalada, usamos esa. if( is_callable("cal_days_in_month")) { return cal_days_in_month(CAL_GREGORIAN, $Month, $Year); } else { //Lo hacemos a mi manera. return date("t",mktime(0,0,0,$Month,1,$Year)); } } //Obtenemos la cantidad de días que tiene septiembre del 2008 echo getMonthDays(9, 2008);saludos
Pues si, otra forma es con date("t"). Tu usas las sintaxis de date para obtenerlo, yo al crear el timestamp ya traigo el día final y no necesito ya calcularlo. Mismo resultado, diferentes formas, cuestión de gustos.
Por vanvanero el 04 de Octubre de 2008
Por php is... el 04 de Octubre de 2008
Por dgovazquez09 el 16 de Marzo de 2009
Gracias...
Por iim.hlk el 08 de Enero de 2010
just wHat i Needed!!
Por adrian el 20 de Enero de 2010
adrian
Por J.v.C el 22 de Junio de 2010
Por Zyos el 04 de Octubre de 2010
Por Ana el 08 de Octubre de 2010
Yo estoy necesitando calcular cuantas semanas tiene un mes. Los valores con los que cuento son: Mes, Año, Cantidad de Días del Mes, Día de la semana que comienza el mes... es posible saber cuantas semanas tiene el mes? Alguna función php mágica?
Desde ya muchas gracias por cualquier aporte!
Por erickcion el 08 de Febrero de 2011
Por Por irving el 1 de j el 01 de Junio de 2011
Por el 19 de Abril de 2012