Nueva pregunta

Pregunta:

Fecha: 24-06-2019 11:38:05 (En Español)

Restar meses[Resuelta]

Hola, alguien me podra decir que estoy haciendo mal o como lo puedo resolver.
El tema es que dada una fecha le tengo que restar n meses y me debe mostrar el mes y año correspondiente

Tengo el siguiente código
<?php
$cuotas_al = '2018-07-31';
$nuevo_al = date("Y-m-d",strtotime(" -5 month ,".$cuotas_al));
echo($cuotas_al.' '.$nuevo_al);echo "</br>";
$nuevo_al = date("Y-m-d",strtotime(" -4 month ,".$cuotas_al));
echo($cuotas_al.' '.$nuevo_al);echo "</br>";
?>
Creo que me deberia mostrar

2018-07-31 - 5 mese ==> 2018-02
2018-07-31 - 4 mese ==> 2018-03

en lugar de eso me muestra

2018-07-31 - 5 mese ==> 2018-03
2018-07-31 - 4 mese ==> 2018-03

Saludos
Etiquetas: DateTime - PHP Votos: 0 - Respuestas: 3 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 25-06-2019 08:19:24 creo debe ser asi:

    
    $nuevo_al = date("Y-m-d", strtotime($cuotas_al."- 5 month")); 
    
    


    tambien ha de ser porque tienes una coma dentro de tus comillas
      Votos: 1 - Link respuesta
     
  • Fecha: 25-06-2019 08:31:16 pruedes probar asi tambien:

    $cuotas_al = date("Y-m",strtotime('2018-07-31'));
    
    $nuevo_al = strtotime("-5 month", strtotime($cuotas_al));
    echo $cuotas_al.' - '.date("Y-m",$nuevo_al)."</br>";
    
    $nuevo_al = strtotime("-4 month", strtotime($cuotas_al));
    echo $cuotas_al.' - '.date("Y-m",$nuevo_al)."</br>";
    
      Votos: 1 - Link respuesta
     
  • Fecha: 25-06-2019 10:43:28 Muchas gracias Carlos, la segunda funciona bien.
    Saludos
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com