Foros del Web » Programando para Internet » PHP »

Sumar fechas sin contar dias festivos

Estas en el tema de Sumar fechas sin contar dias festivos en el foro de PHP en Foros del Web. Hola Necesito Ayuda, espero alguien me pueda echar la mano, la situacion es la siguiente, encontré una funcion donde me suma dias sin contar fines ...
  #1 (permalink)  
Antiguo 20/09/2013, 23:55
 
Fecha de Ingreso: septiembre-2013
Ubicación: Autlan de Navarro
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 1
Sonrisa Sumar fechas sin contar dias festivos

Hola Necesito Ayuda, espero alguien me pueda echar la mano, la situacion es la siguiente, encontré una funcion donde me suma dias sin contar fines de semana, la cual me funciona bien, pero lo que no se, es como agregarle los dias festivos a esa dicha función espero me ayuden les dejo el codigo de esa funcion, en caso de que eso ya este resuelto me podrian decir donde lo encuentro?

Código PHP:
function sumasdiasemana($fecha,$dias)
{
$datestartstrtotime($fecha);
$datesuma 15 86400;
$diasemana date('N',$datestart);
$totaldias $diasemana+$dias;
$findesemana intval$totaldias/5) *;
$diasabado $totaldias ;
if (
$diasabado==6$findesemana++;
if (
$diasabado==0$findesemana=$findesemana-2;

$total = (($dias+$findesemana) * 86400)+$datestart ;
return 
$twstart=date('Y-m-d'$total);
}
echo
"fecha 2013/09/20 debe dar 2013/09/25 <br/>"  ;
echo 
sumasdiasemana("2013/09/20",3); 
  #2 (permalink)  
Antiguo 21/09/2013, 05:42
Avatar de djsos  
Fecha de Ingreso: septiembre-2007
Ubicación: Madrid-España
Mensajes: 374
Antigüedad: 17 años, 3 meses
Puntos: 14
Respuesta: Sumar fechas sin contar dias festivos

Buenas.

Create un array con las fechas que sean festivos y en ellos if buscas si la fecha a evaluar esta dentro del array.
Código PHP:
Ver original
  1. $festivos = array(date("25-12-2013"),date("01-01-2013"));
  2.  
  3. foreach($festivos as $festivo){
  4.  if($festivo == $fechaactual){
  5. //Si es festivo lo cuentas como fin de semana
  6. }
  7. }
__________________
Es de bien nacidos ser agradecidos.
Desarrollo de software a medida | TPV Comercios
  #3 (permalink)  
Antiguo 21/09/2013, 11:30
 
Fecha de Ingreso: septiembre-2013
Ubicación: Autlan de Navarro
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Sumar fechas sin contar dias festivos

Intentare plasmarlo si me salen mas dudas te preguntare de nuevo muchas gracias por la rapida respuesta
  #4 (permalink)  
Antiguo 21/09/2013, 11:48
 
Fecha de Ingreso: septiembre-2013
Ubicación: Autlan de Navarro
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 1
Sonrisa Respuesta: Sumar fechas sin contar dias festivos

Cita:
Iniciado por djsos Ver Mensaje
Buenas.

Create un array con las fechas que sean festivos y en ellos if buscas si la fecha a evaluar esta dentro del array.
Código PHP:
Ver original
  1. $festivos = array(date("25-12-2013"),date("01-01-2013"));
  2.  
  3. foreach($festivos as $festivo){
  4.  if($festivo == $fechaactual){
  5. //Si es festivo lo cuentas como fin de semana
  6. }
  7. }
entiendo que debo hacer el arreglo con las fechas festivas, pero me eh perdido, en como implementar esa decision dentro de esa funcion, podrias explicarme esa parte?

Etiquetas: dias, fecha, festivos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:45.