sábado, 18 de agosto de 2012

Encontrar Domingos de un Mes - PHP

Para los que estaban buscando..

Saber cuantos domingos hay dentro de un mes cualquiera..
También saber que días caen domingo dentro de una mes...
Encontrar todos los domingos del año...
Encontrar un día de la semana entre fechas, o mes o anual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/** Sergio Zegarra Corne
 *  tareasyclases.com */

function domingos_del_mes($mes, $anho){
    
    $fecha1 = strtotime($anho.'-'.$mes.'-01'); 
    $fecha2 = strtotime($anho.'-'.$mes.'-'.date("t",mktime(0,0,0,$mes,1,$anho))); 
    
    for($fecha1;$fecha1<=$fecha2;$fecha1=strtotime('+1 day ' . date('Y-m-d',$fecha1))){ 
        if((strcmp(date('D',$fecha1),'Sun')==0)){
            $do[] = date('Y-m-d',$fecha1);
        }
    }

    return $do;
}

//recorer todos los meses del año
for($d=1;$d<=12;$d++){

    print_r(domingos_del_mes($d,2012));

echo "<hr/>";
}

?>
http://www.jsjconsultores.com/

2 comentarios: