Muy buenas a todos.
Estoy haciendo una aplicación y me piden que cuente las horas mensuales (excepto sabados y domingos) para tener un número final de horas trabajadas en cada més.
Por ejemplo, este més de Noviembre de 2007 tiene 22 días laborables. Si lo multiplicaramos por 8 horas diarias nos saldría 176horas.
Esto debería ser dinámico ya que cada més tiene un número de horas diferente (Diciembre por ejemplo tiene 21 días)
hasta ahora he encontrado cómo calcular el més, o como calcular los dias de la semana. Pero no he encontrado nada que se asemeje a lo que me piden.
Encontré esta función, pero lo que me hace es calcular los días de cada més, pero realmente no es lo que necesito.
Si alguien tiene idea o me pueden echar un cable se lo agradecería.
Código PHP:
function UltimoDia($anho,$mes){
if (((fmod($anho,4)==0) and (fmod($anho,100)!=0)) or (fmod($anho,400)==0)) {
$dias_febrero = 29;
} else {
$dias_febrero = 28;
}
switch($mes) {
case 01: return 31; break;
case 02: return $dias_febrero; break;
case 03: return 31; break;
case 04: return 30; break;
case 05: return 31; break;
case 06: return 30; break;
case 07: return 31; break;
case 08: return 31; break;
case 09: return 30; break;
case 10: return 31; break;
case 11: return 30; break;
case 12: return 31; break;
}
}
print UltimoDia(2007,11);