Código PHP:
echo date ('m', strtotime('-1 month 2011-05-31'));
o que les muestra a ustedes?
| ||||
Respuesta: bug o error de php Es porque busca el día 31 del mes anterior y como no tiene por lo tanto le indica el siguiente que es el primero del siguiente mes, lo mejor sería que indicaras los meses solamente, algo como
Código PHP:
Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: bug o error de php en julio 31 tambien falla XD lo que me importa es el mes pasado, pero este error me costo un desastre en registros de la BD solucion por mientras es tomar cualquier dia menos 31 de cada mes que tenga $fecha=date("Y-m-25"); $mes_pasado = date('m', strtotime('-1 month '.$fecha.''));
__________________ LuZbIng |
| ||||
Respuesta: bug o error de php Un ejemplo que funciona con el 31 es agosto
Código PHP:
Como julio y agosto tienen 31, ahí sí funciona. Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: bug o error de php Cita: a mí me retorna 04 Borra el cache y trata nuevamente.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: bug o error de php Cita: a mi tambien me retorna 5 xDpero para que me retorne 4 uso esto: Código PHP:
__________________ Agregadecer no cuesta nada O SI? |
| ||||
Respuesta: bug o error de php Iba a sugerir usar el primer día
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: bug o error de php baya gracias por su ayuda entonces es problema de la version php bueno lo que me importa es el mes pasado entonces siempre tendre que obtener cualquier dia menos el dia 31 de cada mes que tenga $fecha=date("Y-m-25"); $mes_pasado = date('m', strtotime('-1 month '.$fecha.'')); salu2
__________________ LuZbIng |
| ||||
Respuesta: bug o error de php Pero como dice abimael es preferiable restarle al mes con la fecha del dia 1 pero si intentas sacarle el mes anterior a la fecha actual porque no usas: Código PHP:
__________________ Agregadecer no cuesta nada O SI? |
| ||||
Respuesta: bug o error de php Recomiendo la actualización de PHP, ya que no hay más actualizaciones para las versiones 5.2.x. Aunque muchos hosting usan todavía las versiones 5.2.x, lo mejor es usar las versiones más actualizadas. Edito: Ese método es malo, cuando estás verificando por ejemplo el mes de enero y quieres diciembre
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
Etiquetas: |