Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/05/2010, 04:40
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 8 meses
Puntos: 214
Respuesta: Hacer planning semanal

Hola
Bueno, pues por eso te decía que le pegaras una mirada a php.net

Sin embargo, te explico un poco

Código PHP:
Ver original
  1. $fecha = new DateTime();
  2. $fecha1 = new DateTime();
  3. echo $fecha1 = date_format($fecha1, 'Y-m-d');;
  4. $fecha2 = new DateTime();
  5. date_add($fecha2, date_interval_create_from_date_string('7 days'));
  6. $fecha2 = date_format($fecha2, 'Y-m-d');
  7.  
  8. function findNumberDay($anyDate)
  9. {
  10.     //$anyDate            =    '2009-08-25';    // date format should be yyyy-mm-dd
  11.     list($yr,$mn,$dt)    =    split('-',$anyDate);    // separate year, month and date
  12.     $timeStamp            =    mktime(0,0,0,$mn,$dt,$yr);    //Create time stamp of the day from the give date.
  13.     $firstDay            =     date('w',$timeStamp);    //get first day of the given month
  14.     $arrDay                =    array("$firstDay"); // return the result in an array format.
  15.    
  16.     return $arrDay;
  17. }
  18.  
  19. //Usage
  20. $dayArray=array();
  21. $dayArray=findNumberDay($fecha1);
  22. echo "Dia fecha1 ".$dayArray[0];
  23. $dayArray=findNumberDay($fecha2);
  24. echo "Dia fecha2 ".$dayArray[0];

Que hace ese código?
Bueno, pues crea 2 fechas, la primera es la fecha actual y la otra es la fecha actual + 7 días

Luego ambas fechas van a la función findNumberDay, y nos devuelven el día de la semana que corresponde a esa fecha (de 0 a 6 siendo 0 domingo y 6 lunes)
así pues en este ejemplo ambos serán 1 y para probar el cambio, pues a fecha2 asignale menos o más días

Espero esto se te aclare un poco más
saludos