Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/07/2009, 12:45
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema con resta de fecha

Por eso te digo el va a restar un mes al dia en en que se encuentra para que veas lo que te estoy diciendo hazlo asi
Código php:
Ver original
  1. $fecha = date ( "Y-m", strtotime ( '-5 month -2 days' ) );
  2. //$texto .=  "<category Name='".(date("n",strtotime($fecha)))."' />\n";
  3. echo $fecha."<br>";

Esto va a parecer
2009-02

Pero si lo haces solamente
Código php:
Ver original
  1. $fecha = date ( "Y-m", strtotime ( '-5 month' ) );
  2. //$texto .=  "<category Name='".(date("n",strtotime($fecha)))."' />\n";
  3. echo $fecha."<br>";

Te va a traer
2009-03

Porque va a buscar el 29 de febrero que no existe. Acuerdate que el codigo va a buscar conforme a la fecha que tiene el servidor y va a restar un mes de acuerdo a esa fecha que es del dia de hoy que es 29 resta menos 5 meses. Este error te va a pasar cuando tengas un mes que tenga 31 dias y los demas meses te va a traer repeticion en varios meses