Come aggiungere giorni con la data in PHP

Come Aggiungere Giorni Con La Data In Php



La data futura o la data del particolato possono essere calcolate sommando la data con la data corrente o la data specifica. PHP ha molte funzioni integrate per aggiungere giorni con una data particolare. Il data_aggiungi() e strtotime() le funzioni possono essere utilizzate per aggiungere giorni con una data in PHP. Il data_aggiungi() la funzione viene utilizzata con l'oggetto data creato da il DateTime classe o il valore della data creato utilizzando il data_creare() funzione. Il strtotime() la funzione viene utilizzata con qualsiasi valore di data. In questo tutorial sono stati illustrati gli usi di queste funzioni per aggiungere giorni con qualsiasi valore di data.

Aggiungi giorni con una data utilizzando la funzione date_add()

Il valore in un giorno, mese, anno, ora, minuti e secondi può essere aggiunto con un valore di data per generare una nuova data utilizzando la funzione date_add(). La sintassi di questa funzione è riportata di seguito:







Sintassi:



data_aggiungi ( data_oggetto, intervallo_valore )


Questa funzione può accettare due valori di argomento ed entrambi gli argomenti sono obbligatori. Il primo argomento viene utilizzato per acquisire l'oggetto data e il secondo argomento viene utilizzato per acquisire il valore dell'intervallo per generare una nuova data in base al valore dell'intervallo. In questa parte del tutorial vengono mostrati diversi usi della funzione date_add().



Esempio 1: aggiungere giorni utilizzando la funzione date_interval_create_from_date_string()

Crea un file PHP con il seguente script che assegnerà la data corrente in un oggetto data e aggiungerà giorni in diversi modi utilizzando la data_aggiungi() funzione. Il formato data() la funzione stampa la data corrente e la data appena generata in un formato particolare. Il date_interval_create_from_date_string() la funzione è stata utilizzata nello script per aggiungere un intervallo con la data corrente. La prima nuova data verrà generata utilizzando 5 giorni e la seconda nuova data verrà generata utilizzando 5 mesi e 10 giorni.





< ?php

// Assegna un Data valore
$dataVal = data_crea ( 'Adesso' ) ;

eco 'Oggi è ' , formato data ( $dataVal , 'd-M-Y' ) , '
'
;

// Usa date_add ( ) funzione aggiungere 5 giorni
data_aggiungi ( $dataVal , intervallo_data_crea_dalla_stringa_data ( '5 giorni' ) ) ;

// Mostra il nuovo Data
eco 'La data dopo 5 giorni è' , formato data ( $dataVal , 'd-M-Y' ) , '
'
;

// Usa date_add ( ) funzione aggiungere Due mesi 10 giorni
data_aggiungi ( $dataVal , intervallo_data_crea_dalla_stringa_data ( '2 mesi + 10 giorni' ) ) ;

// Mostra il nuovo Data
eco 'La data dopo 2 mesi 15 giorni è' , formato data ( $dataVal , 'd-M-Y' ) ;

? >


Dopo l'esecuzione dello script precedente apparirà il seguente output:



Esempio 2: aggiungi giorni utilizzando la classe DateInterval

Crea un file PHP con il seguente script che assegnerà una data particolare in un oggetto data e aggiungerà giorni utilizzando la data_aggiungi() funzione e Intervallo di date classe. Il formato data() la funzione stampa la data in un formato particolare. Il Intervallo di date la funzione è stata utilizzata nello script per aggiungere 6 mesi e 15 giorni con la data particolare.

< ?php
// Assegna un particolare Data
$dataVal = data_crea ( '01-ottobre-2022' ) ;

// Stampa assegnata Data valore
eco 'La data è ' , formato data ( $dataVal , 'D, d M Y' ) , '
'
;

// Aggiungi intervallo con il Data
$nuovadata = data_aggiungi ( $dataVal , nuovo intervallo di date ( 'P06M15D' ) ) ;

// Stampa il nuovo Data
eco 'La data dopo 6 mesi 15 giorni' , formato data ( $nuovadata , 'D, d M Y' ) ;

? >


Dopo l'esecuzione dello script precedente apparirà il seguente output:

Esempio 3: aggiungi giorni utilizzando la classe DateTime e DateInterval

Crea un file PHP con il seguente script che assegnerà una data particolare in un oggetto data utilizzando il DateTime classe e aggiungi giorni usando Inserisci() funzione e Intervallo di date classe. Il formato data() la funzione stampa la data in un formato particolare. Il Intervallo di date la funzione è stata utilizzata nello script per aggiungere 2 anni, 6 mesi e 5 giorni con la data particolare.

< ?php

// Assegna un particolare Data
$dataVal = nuovo DateTime ( '25-set-2022' ) ;

// Stampa assegnata Data valore
eco 'La data è ' , formato data ( $dataVal , 'D, d M Y' ) , '
'
;

// Aggiungi l'intervallo con il Data
$dataVal - > Inserisci ( nuovo intervallo di date ( 'P2Y6M5D' ) ) ;

// Stampa il nuovo Data
eco 'La data dopo 2 anni 6 mesi e 5 giorni è' , formato data ( $dataVal , 'D, d M Y' ) ;

? >


Dopo l'esecuzione dello script precedente apparirà il seguente output:

Aggiungi giorni con una data utilizzando la funzione strtotime()

Un altro modo per aggiungere giorni con una data è usare la funzione strtotime(). Questa funzione genera il valore del timestamp di una data particolare o dopo l'aggiunta/sottrazione di giorni con la data particolare. La sintassi di questa funzione è riportata di seguito:

Sintassi:

tempo ( $dataora , $ tempo )


Questa funzione ha due argomenti. Il primo argomento è obbligatorio e il secondo argomento è facoltativo. Il valore della data del formato, 'aaaa-mm-gg', viene preso nel primo argomento e la stringa di intervalli di tempo viene presa nel secondo argomento di questa funzione. La funzione restituisce il valore del timestamp di una data in base ai valori degli argomenti. In questa parte del tutorial sono stati mostrati diversi usi della funzione strtotime().

Esempio 4: aggiungi giorni aggiungendo giorni nell'intervallo

Crea un file PHP con il seguente script che aggiungerà 15 giorni con la data particolare e stamperà la data appena generata usando la funzione strtotime():

< ?php


// Assegna un Data come una stringa
$dataVal = '30-09-2022' ;

// Stampa assegnata Data valore
eco 'La data assegnata è' , $dataVal , '
'
;

// Stampa il Data dopo aver aggiunto quindici giorni
eco 'La data dopo 15 giorni è' , Data ( 'd-M-Y' , ora ( $dataVal . '+ 15 giorni' ) ) ;


? >


Dopo l'esecuzione dello script precedente apparirà il seguente output:

Esempio 5: aggiungi giorni aggiungendo giorni e mesi nell'intervallo

Crea un file PHP con il seguente script che aggiungerà 10 giorni e 3 mesi con la data particolare e stamperà la data appena generata utilizzando la funzione strtotime():

< ?php


// Assegna il giorno, il mese e l'anno di a Data
$ giorno = 'quindici' ;
$ mese = '10' ;
$ anno = '2022' ;

// Stampa assegnata Data valore
eco 'La data assegnata è $ giorno - $ mese - $ anno
'
;

// Stampa il Data dopo aver aggiunto quindici giorni
eco 'La data dopo 10 giorni 3 mesi è ' , Data ( 'd-m-Y' , ora ( $ anno . $ mese . $ giorno . ' + 10 giorni 3 mesi' ) ) ;


? >


Dopo l'esecuzione dello script precedente apparirà il seguente output:

Conclusione

I modi per aggiungere giorni con la data corrente o la data particolare utilizzando le funzioni date_add() e strtotime() sono stati mostrati in questo tutorial utilizzando più esempi. I nuovi utenti PHP possono aggiungere correttamente giorni con una data dopo aver letto questo tutorial.