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