Necesito que a partir de una fecha dada, por ejemplo: Martes 04-01-2011 me saque todas las fechas del martes del año... seria tan sencillo como ir sumando 7 dias...
04-01-2011
11-01-2011
18-01-2011
25-01-2011
02-02-2011
09-02-2011
16-02-2011
.....
.......
Me podrian orientar o dar algun consejo de como hacerlo???
He estado intentando desarrollarlo desde cero, pero me he dado cuenta que son bastantes cosas las que hay que controlar....
Lo estoy haciendo asi:
Código:
pero tengo que controlar que cuando el $dia pase del $dias_mes empieze otra vez desde el dia 1.... aparte de que este codigo solo me serviria para el 2011.... etc...<?php
$dia_excepcion = 3; //de lunes a domingo (1,2,3,4,5,6,7)
//dependiendo dia, inicializo la variable a la correspondiente con el calendario de enero del 2011
switch ($dia_excepcion) {
case '1':
$dia='03';
break;
case '2':
$dia='04';
break;
case '3':
$dia='05';
break;
case '4':
$dia='06';
break;
case '5':
$dia='07';
break;
case '6':
$dia='01';
break;
case '7':
$dia='02';
break;
}
$mes = 01;
$dias_mes = array(31,28,31,30,31,30,31,31,30,31,30,31);
while ($mes <= 12)
{
while ($dia <= $dias_mes[$mes])
{
$fecha_inicio = "$dia-$mes-2011 00:00:00";
$fecha_fin = "$dia-$mes-2011 23:50:00";
$dia = $dia + 7;
echo "$fecha_inicio ------------- $fecha_fin <br>";
}
$mes = $mes + 1;
}
?>
Seguro que tiene que haber alguna forma mas facil de hacerlo de como lo he planteado en mi codigo...
Saludos



