I valori della data devono essere confrontati in PHP per scopi diversi, come il calcolo della scadenza di un'attività e la pianificazione di un evento. È più facile confrontare due date di un formato simile. Se è necessario confrontare la data di diversi formati, i valori della data dovranno convertirsi nello stesso formato utilizzando altre funzioni PHP integrate prima del confronto. In questo tutorial sono stati mostrati diversi modi per confrontare i valori delle date in PHP.
Confronta date di formato simile
I valori della data sono archiviati come stringhe in PHP nel "YYYY-MM-DD" formato. Se questo valore di data non è assegnato in questo formato, verrà generato l'output sbagliato. Il modo di confrontare due date di un formato simile è stato mostrato in questo tutorial.
Esempio 1: confronta i valori della data utilizzando un'istruzione condizionale
Crea un file PHP con il seguente script che leggerà due valori della data nel formato PHP dai parametri URL. Quindi stampare il messaggio dopo aver confrontato i valori della data utilizzando un'istruzione condizionale e un operatore di confronto.
// Controlla se i valori della data vengono passati nel parametro URL o menoVerrà visualizzato il seguente output dopo l'esecuzione dello script precedente se non viene passato un valore della data come parametro URL:
Dopo aver eseguito lo script precedente, verrà visualizzato il seguente output se "2022-09-21 e 2022-01-22" verranno passati nel parametro URL:
Dopo aver eseguito lo script precedente, verrà visualizzato il seguente output se il 2022-09-21 e il 2022-11-22 ”vengono passati nel parametro URL.
Esempio 2: confronta i valori della data utilizzando l'operatore ternario
Crea un file PHP con il seguente script che leggerà due valori della data nel formato PHP dai parametri URL. Quindi stampare il messaggio dopo aver confrontato i valori della data utilizzando l'operatore ternario.
// Controlla se i valori della data vengono passati nel parametro URL o menoDopo aver eseguito lo script precedente, verrà visualizzato il seguente output se "2022-08-25 e 2022-11-22" verranno passati nel parametro URL:
Confronta gli oggetti della data di formati simili o diversi
Il modo di confrontare gli oggetti della data degli stessi o diversi formati è stato mostrato in questa parte del tutorial.
Esempio 3: confronta gli oggetti della data di formato simile
Crea un file PHP con il seguente script per creare due oggetti data di formati simili usando il Appuntamento classe. Successivamente, l'affermazione condizionale è stata utilizzata per confrontare le date.
// Assegna l'oggetto del primo appuntamentoVerrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Esempio 4: confronta gli oggetti della data di diversi formati
Crea un file PHP con il seguente script per creare due oggetti data di diversi formati usando il Appuntamento classe. Successivamente, l'affermazione condizionale è stata utilizzata per confrontare le date.
// Controlla la data dell'evento è impostata o noDopo aver eseguito lo script precedente, verrà visualizzato il seguente output se non viene superato il valore della data come parametro URL:
Dopo aver eseguito lo script precedente, verrà visualizzato il seguente output se "2022-10-15" viene passato nel parametro URL:
Dopo aver eseguito lo script precedente, verrà visualizzato il seguente output se "2022-01-15" viene passato nel parametro URL:
Esempio 5: confronta gli oggetti della data di diversi formati utilizzando la funzione Date_Create ()
Crea un file PHP con il seguente script per creare due oggetti data di diversi formati usando il date_create () funzione. Successivamente, l'affermazione condizionale è stata utilizzata per confrontare le date.
// Assegna la prima data utilizzando la funzione Date_Create ()Verrà visualizzato il seguente output dopo aver eseguito lo script precedente.
Confronta i valori della data in base ai valori del timestamp
Il modo per confrontare i valori della data in base ai valori del timestamp è stato mostrato nel seguente esempio:
Esempio 6: confronta le date usando la funzione strtotime ()
Crea un file PHP con il seguente script che confronterà due valori della data convertendo le date nei valori del timestamp:
// Definisci due valori di data della stringaVerrà visualizzato il seguente output dopo aver eseguito lo script precedente:
Conclusione
In questo tutorial sono stati mostrati diversi modi per confrontare due valori di date di formati simili o diversi. Gli utenti PHP possono seguire qualsiasi metodo per confrontare i valori della data in base ai loro requisiti.