Foros del Web » Programando para Internet » PHP »

como saber en un rango de fechas cuales son los dias feriados

Estas en el tema de como saber en un rango de fechas cuales son los dias feriados en el foro de PHP en Foros del Web. hola!! quisieran que me ayudaran con esta pregunta xq estoy apunto de cortarme los huevos para empezar tengo estas sintaxis en php: $f_inicio = $ano.'-'.$mes.'-29'; ...
  #1 (permalink)  
Antiguo 19/11/2013, 09:57
 
Fecha de Ingreso: agosto-2013
Ubicación: panama
Mensajes: 11
Antigüedad: 11 años, 3 meses
Puntos: 0
como saber en un rango de fechas cuales son los dias feriados

hola!!
quisieran que me ayudaran con esta pregunta xq estoy apunto de cortarme los huevos para empezar tengo estas sintaxis en php:

$f_inicio = $ano.'-'.$mes.'-29';
$f_fin = $ano.'-'.$mes.'-13';
$nuevoinicio = strtotime ( '-1 month' , strtotime ( $f_inicio ) ) ;
$fecha_inicio01 = date ( 'Y-m-d' , $nuevoinicio);
/***********************************************
$fechaInicio=strtotime($fecha_inicio01);
$fechaFin=strtotime($f_fin);

for($i=$fechaInicio; $i<=$fechaFin; $i+=86400)
{
$periodo_quincenal=date("d-m-Y", $i);
if ($periodo_quincenal==$dia_feriado)
{
echo $periodo_quincenal=date("d-m-Y", $i)."dia feriado"."<br>";
}
else{echo $periodo_quincenal=date("d-m-Y", $i)."<br>";}

}
pero no me funciona quisiera saber en ese rango de la fecha que me imprima alado los feriado y los q no ayudaaa
  #2 (permalink)  
Antiguo 21/11/2013, 00:37
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: como saber en un rango de fechas cuales son los dias feriados

Y dónde defines $dia_feriado?

Podrías usar in_array() para saber si es feriado o no, ejemplo:

Código PHP:
Ver original
  1. $feriados = array(
  2.     '01-01-2013', // 1 de enero
  3.     // Aquí los demás que necesites
  4.     '31-12-2013', // 31 de diciembre
  5. );
  6.  
  7. // Luego, dentro de tu for:
  8. if(in_array($periodo_quincenal, $feriados)) {
  9.     // es día feriado
  10. } else {
  11.     // es día laboral
  12. }
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 21/11/2013, 14:55
 
Fecha de Ingreso: agosto-2013
Ubicación: panama
Mensajes: 11
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: como saber en un rango de fechas cuales son los dias feriados

Graciaaaas hermanaso me ha servido de ayudaa

Etiquetas: dias, fecha, rango, son
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 13:00.