Ver Mensaje Individual
 
Antiguo 11/07/2009, 11:53
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 17 años, 4 meses
Puntos: 1517
Respuesta: funcion date_diff() modificar

Leyendo lo que hace con el w vas a ver que la persona que hizo este script elimina domingos y sabados

Código PHP:
%
   
case "w": // Number of full weekdays 
   
$days_difference = floor($difference / 86400); 
   
$weeks_difference = floor($days_difference / 7); // Complete weeks 
   
$first_day = date("w", $datefrom); 
   
$days_remainder = floor($days_difference % 7); 
   
$odd_days = $first_day + $days_remainder; // Do we have a Saturday or Sunday in the remainder? 
   
if ($odd_days > 7) { // Sunday 
   
$days_remainder--; 
   } 
   if (
$odd_days > 6) { // Saturday 
   
$days_remainder--; 
   } 
   
$datediff = ($weeks_difference * 5) + $days_remainder; 
   break; 
Por lo tanto solo lee de lunes a viernes. Te sugiero que leas los cases y lo que el hace para entiendas mejor que hace en cada letra.