Calcola la differenza di data in base ai valori del timestamp
La funzione strtotime () restituisce il valore del timestamp della data fornita nel primo argomento di questa funzione. Il modo di calcolare la differenza tra le date è stato mostrato in questa parte del tutorial:
Esempio 1: stampare la differenza tra due date in base al timestamp
Crea un file PHP con il seguente script per calcolare la differenza tra la data corrente e una data particolare. La funzione strtotime () è stata utilizzata nello script per generare i valori del timestamp di entrambe le date e il valore di sottrazione di questi valori di timestamp è stato convertito in giorni.
La differenza tra ".$ oggi." E ".$ FUTUREATE." È ".$ giorni."Giorni.
";Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Calcola la differenza di data utilizzando la funzione date_diff ()
La date_diff () è una funzione integrata di PHP per calcolare la differenza tra due date. La sintassi di questa funzione è fornita di seguito:
Sintassi
date_diff ($ objdate1, $ objdate2);Questa funzione prende due oggetti di data come valori di argomento obbligatorio e restituisce la differenza tra questi oggetti di data sul successo o false al fallimento. L'uso di questa funzione è stato mostrato di seguito.
Esempio 2: stampare la differenza tra due date utilizzando la funzione Date_diff ()
Crea un file PHP con il seguente script per calcolare la differenza tra la data corrente e una data particolare che verrà creata utilizzando la funzione Date_Create (). La funzione Date_diff () è stata utilizzata nello script per calcolare la differenza tra due oggetti da data. Successivamente, il metodo Format () è stato utilizzato per stampare la differenza con la formattazione. Il valore positivo verrà restituito dalla funzione date_diff () quando la prima data è maggiore della seconda data. Altrimenti, il valore negativo verrà restituito.
Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Calcola la differenza di data usando la classe DateTime
Il metodo diff () della classe DateTime è un altro modo per calcolare la differenza tra due oggetti da data. L'uso di questo metodo è stato mostrato qui.
Esempio 3: stampare la differenza tra due date utilizzando il metodo Format () della classe DateTime
Crea un file PHP con il seguente script che calcolerà la differenza tra due date che verranno create utilizzando la classe DateTime. Il metodo diff () di questa classe è stato utilizzato nello script per calcolare la differenza tra due oggetti da data. Il metodo Format () di questa classe è stato utilizzato per stampare la differenza tra le date con la formattazione.
La differenza di data è ". $ ival-> formato ('%y anni.')."",.$ ival-> formato ('%m mesi').", E ".$ ival-> formato ('%d giorni.'). "
";Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 4: stampare la differenza tra due date senza utilizzare il metodo formato () della classe DateTime
Crea un file PHP con il seguente script che calcolerà la differenza tra due date che verranno create utilizzando la classe DateTime. Il metodo diff () di questa classe è stato utilizzato nello script per calcolare la differenza tra due oggetti da data. I valori formattati dell'anno, del mese e del giorno verranno stampati utilizzando le proprietà dell'oggetto intervallo denominato $ ival.
La differenza di data è ". $ ival-> y.' anni, '.$ ival-> m.' mesi, '.$ ival-> d.'Days'. "
";Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 5: calcola l'età in base alla data di nascita e alla data attuale
Crea un file PHP con il seguente script per calcolare l'età di una persona in base alla data e alla data di nascita corrente utilizzando la classe DateTime e il metodo Diff ():
La tua data di nascita è ". $ Birthdate-> Formato ('d m, y').".
";La tua età è adesso ". $ ival-> y.' anni, '.$ ival-> m.' mesi, '.$ ival-> d.Giorni.'. "
";Verrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Conclusione
La differenza tra le due date è richiesta per risolvere diversi problemi di programmazione. In questo tutorial sono stati mostrati diversi modi per calcolare la differenza tra due date. Spero che questo tutorial aiuti gli utenti PHP a trovare la differenza tra due date correttamente dopo aver letto questo tutorial.