Foros del Web » Programando para Internet » PHP »

Cambiar fecha por el lunes o jueves anterior

Estas en el tema de Cambiar fecha por el lunes o jueves anterior en el foro de PHP en Foros del Web. Hola, resulta que tengo un problema, deseo cambiar una fecha por el lunes o jueves anterior a una fecha, pero si la fecha es lunes ...
  #1 (permalink)  
Antiguo 30/07/2013, 12:38
 
Fecha de Ingreso: febrero-2011
Mensajes: 195
Antigüedad: 13 años, 9 meses
Puntos: 1
Cambiar fecha por el lunes o jueves anterior

Hola, resulta que tengo un problema, deseo cambiar una fecha por el lunes o jueves anterior a una fecha, pero si la fecha es lunes o jueves se queda igual ejemplos

si la fecha es igual a lunes o jueves se queda igual
fecha=29/07/2013 (lunes) la fecha seria 29/07/2013
fecha=01/08/2013 (jueves) la fecha seria 01/08/2013

si la fecha es mayor a lunes pero menor a jueves buscar el lunes anterior a la fecha
fecha=30/07/2013 (martes) la fecha seria 29/07/2013
fecha=31/07/2013 (miercoles) la fecha seria 29/07/2013


si la fecha es mayor a jueves pero menor a lunes buscar el jueves anterior a la fecha
fecha=02/08/2013 (viernes) la fecha seria 01/08/2013
fecha=03/08/2013 (sabado) la fecha seria 01/08/2013
fecha=04/08/2013 (domingo) la fecha seria 01/08/2013


Por favor necesito ayuda!!
  #2 (permalink)  
Antiguo 30/07/2013, 12:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Cambiar fecha por el lunes o jueves anterior

Puedes usar strtotime y date para seleccionar, te recomiendo que leas sobre la función te va ayudar a lograr con lo que deseas lograr.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: fecha, lunes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:58.