Site icon Noir Solutions

PHP Aggiungere o sottrarre giorni ad una data

PHP caricamento file da Url

Vediamo adesso quali sono le funzioni PHP per aggiungere o sottrarre giorni ad una determinata data. Ci sono vari metodi per raggiungere questo risultato di manipolazione delle date vi mostrero’ i principali

PHP Aggiungere giorni ad una data Metodo 1

Il primo forse quello più comprensivo si basa sull’utilizzo di due funzioni PHP che sono datetime e dateinterval. Come potete vedere dall’esempio con la prima funzione si setta l’ora con la seconda si stabilisce un intervallo.

//setting function datetime

$date = new DateTime(‘2020-10-10’);

//setting interval to add date.
$interval = new DateInterval(‘P30D’);

//Add the interval to the date
$date->add($interval);

//Print to screen the result of the add date.
echo $date->format(“Y-m-d”);

Una prima osservazione , come potete vedere la data è nel formato americano e nel caso specifico l’ho settata io a 10 ottobre. Ovviamente nulla vieta di mettere la data di oggi in questo caso dovrete sostituire quella stringa con la seguente

$date = new DateTime(“Y-m-d”);

La seconda osservazione che vi riporto è la scritta P30D che sono valori standard della calsse dateinterval, altri valori che si possono utilizzare sono

Da qui potrete sicuramente ricavare la data che state cercando.

PHP Aggiungere e Sottrarre giorni ad una data Metodo 2

C’è un secondo modo per aggiungere giorni ad una determinata data che è diciamo mutuato dal linux e quindi un attimo più complesso nella scrittura, ma richiede meno righe di codice

$date = ‘2019-10-20’;
$addtime = strtotime(‘+30 days’, strtotime($date));
echo date(“d M Y”, $addtime);

Ovviamente il risultato è del tutto analogo a quello visto in precedenza. Ovviamente se volete la data odierna anche in questo caso dovrete sostituire il seguente valore alla prima riga di comando che è

$date = “Y-m-d”;

Ovviamente come prima potete scegliere la data, eventualmente anche retrodatare mettendo un meno -30days per esempio.

Ci sono anche altre soluzioni, ma insomma le più importanti sono queste , in quanto poi fondamentalmente portano tutte allo stesso risultato che vi ho appena mostrato.

Vi lascio anche la Guida al Linguaggio PHP nel caso ne abbiate bisogno

Exit mobile version