domingo, 11 de enero de 2015

PHP - Obtener la fecha de un dia de esta semana


Para obtener la fecha de un día de esta semana simplemente necesitamos una de estas funciones, la primera nos calcula el TimeStamp, que si es lo que necesitamos estaría genial, la segunda a raíz del TimeStamp calcula la fecha en el formato solicitado, en el ejemplo en día/mes/año
strtotime('Monday this week');
date("d/m/Y", strtotime('Sunday this week'));
Esto resulta muy útil si por ejemplo necesitamos comprobar algo, u obtener los datos de un día de esta semana, algo que ocurra por ejemplo todos los miércoles, o queremos obtener siempre los datos de la semana en cuestión, podemos igualar a unas variables el valor del lunes de esta semana, y a otra variable, el del domingo, y recoger los datos que estén entre esas 2 fechas.

Ademas os dejo esta actualización ya que strtotime('Sunday this week'); Calcula el Domingo de esta semana, pero para el las semanas comienzan en Domingo, con las siguientes lineas obtenemos el Lunes y domingo de la semana actual comenzando la semana en Lunes

         $timeToFirstDay = strtotime(date('o-\\WW'));
         $monday = date("Ymd", strtotime('Monday this week', $timeToFirstDay));
         $sunday = date("Ymd", strtotime('Sunday this week', $timeToFirstDay));

Espero que os resulte de utilidad