Cita:  
					Iniciado por abimaelrc 
  Algo así
   
Código PHP:
Ver original<?php
$date = new DateTime('2011-10-17');
if($date->format('l') != 'Monday'){
    $date->modify('Last Monday');
}
echo $date->format('Y-m-d'); // 2011-10-17
 
 
$date = new DateTime('2011-10-16');
if($date->format('l') != 'Monday'){
    $date->modify('Last Monday');
}
echo $date->format('Y-m-d'); // 2011-10-10
  
     Excelente justo lo que buscaba... gracias... 
Pero y resulta que si tengo que hacer un reporte mensual como haria para obtener el primer dia de ese mes? El codigo solo habla de dias de semana... 
Gracias