Ya solo modifica los dias feriados, puse algunos de mexico
Código PHP:
Ver original<?php
$anio = 2015;
$mes = 9;
$dia = 1;
$fecha_inicial = mktime(0,0,0,$mes,$dia,$anio); $agregar_dias = 15;
$compensar_domingos = 0;
$compensar_feriados = 0;
$dias_feriados_cadena = array("$anio-1-1","$anio-2-24","$anio-3-21","$anio-5-1","$anio-9-16","$anio-11-1","$anio-11-2","$anio-12-25");
$dias_feriados_numero = array(); foreach($dias_feriados_cadena as $value)
{
}
$dias_del_anio = array(); for($i = 1;$i <= $agregar_dias;$i++)
{
$fecha_inicial_mas_dias = strtotime ( "+$i day" , $fecha_inicial ) ;
$dia_del_anio = date("z",$fecha_inicial_mas_dias); foreach($dias_feriados_numero as $value)
{
if($value == $dia_del_anio)
{
$compensar_feriados++;
}
}
if(date("N",$fecha_inicial_mas_dias) == 7) {
$compensar_domingos++;
}
}
$dias_agregar_total = $compensar_feriados + $compensar_domingos;
$agregar_dias += $dias_agregar_total;
echo date ( 'Y-m-d' , strtotime("+$agregar_dias day",$fecha_inicial) ); ?>
Saludos