Confronta due date in PHP

Google Translate Icon

Questo articolo mostra come confrontare due date in PHP.

1. Utilizzo strtotime() funzione

Una soluzione semplice è convertire entrambe le date in timestamp Unix e confrontare i timestamp per determinare l'ordine delle date. Puoi usare il strtotime() funzione per analizzare una stringa contenente un formato di data inglese in un timestamp Unix, che può quindi essere confrontato utilizzando operatori di confronto.

Scaricare  Esegui codice

 
Se le tue date sono sempre nel formato data inglese ('YYYY-MM-DD'), è possibile eseguire semplici confronti di stringhe per determinare se la prima data è minore, maggiore o uguale alla seconda data.

Scaricare  Esegui codice

2. Utilizzo DateTime class

In alternativa, potresti usare il DateTime class per eseguire un confronto tra due date. Il vantaggio dell'utilizzo di questo metodo è che può analizzare qualsiasi stringa di data e ora nel formato specificato. L'esempio seguente mostra come è possibile confrontare due DateTime oggetti che utilizzano operatori di confronto:

Scaricare  Esegui codice

 
Per trovare la differenza di data e ora tra due date, puoi utilizzare il file DateTime::diff() funzione. Dal momento che restituisce il file DateInterval oggetto, utilizzare il DateInterval::format() funzione con l'opzione di formattazione '%R%a' per ottenere il numero di giorni.

Scaricare  Esegui codice

Questo è tutto ciò che serve per confrontare due date in PHP.

Vota questo post

Voto medio 5/5. Conteggio voti: 1

Nessun voto finora! Sii il primo a votare questo post.

Ci dispiace che questo post non ti sia stato utile!

Ci racconti come possiamo migliorare questo post?




Grazie per aver letto.

Si prega di utilizzare il nostro compilatore in linea per pubblicare codice nei commenti utilizzando C, C++, Java, Python, JavaScript, C#, PHP e molti altri linguaggi di programmazione popolari.

Come noi? Segnalaci i tuoi amici e aiutaci a crescere. Buona codifica :)



sottoscrivi
Notifica di
guest
0 Commenti
Feedback in linea
Visualizza tutti i commenti
NON seguire questo link o verrai bannato dal sito!