Ho scritto questo pezzo di codice al fine di visualizzare la data corrente + 2 mesi:Data corrente + 2 mesi
<?php
$date = date("d/m/Y");
$date = strtotime(date("d/m/Y", strtotime($date)) . "+2 months");
$date = date("d/m/Y",$date);
echo $date;
?>
Non sembra funzionare in quanto visualizza: 1970/01/03.
Cosa sto sbagliando?
Grazie per il vostro aiuto.
EDIT:
Dopo aver letto i commenti e le risposte, ho semplificato e corretto esso.
<?php
$date = date("d/m/Y", strtotime(" +2 months"));
echo $date;
?>
Prova a mettere uno spazio prima di '+ 2'. E magari usare due variabili: usare sempre lo stesso nome di variabile per diversi tipi di dati è confusa e cattiva pratica. – Crontab
Anche il corretto controllo del valore di ritorno è d'aiuto. – hakre