Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/04/2009, 12:19
Avatar de By_George
By_George
 
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años, 11 meses
Puntos: 19
Respuesta: Como sacar todos los viernes de un año en php

aqui dejo el codigo de como obtener los dias viernes de un determinado año

Código PHP:
$anio=date("Y");//aqui se puede cambiar el valor para determinado año

$time=mktime(0,0,0,1,1,$anio);
$primero=getdate($time);
if(
$primero["wday"]==5)
{
    
$primero=$primero["wday"];
}
if(
$primero["wday"]<5)
{
    
$primero=6-$primero["wday"];
}
if(
$primero["wday"]==6)
{
    
$primero=7;
}

if ((
$anio%4)==& (($anio%100)!=| ($anio%400)==0))
    {
    
$bis=1;
    }
else
    {
    
$bis=0;
    }
    
$dias=array(31,28+$bis,31,30,31,30,31,31,30,31,30,31);
$viernes=array();

for(
$i=0;$i<12;$i++)
{
    for(
$j=$primero;$j<=$dias[$i];$j=$j+7)
    {
        if(
$j<10)
        {
            
$dia=str_pad($j,2,"0",STR_PAD_LEFT);
        }
        else
        {
            
$dia=$j;
        }
        if(
$i<10)
        {
            
$mes=str_pad($i+1,2,"0",STR_PAD_LEFT);
        }
        else
        {
            
$mes=$i+1;
        }
        
        echo 
"$dia/$mes/$anio<br>";    
    }
    
$primero=$j-$dias[$i];


Última edición por By_George; 18/04/2009 a las 16:49 Razón: ya corregi el codigo