Les valeurs de date doivent être comparées en PHP à différentes fins, telles que le calcul de la date limite d'une tâche et la planification d'un événement. Il est plus facile de comparer deux dates d'un format similaire. S'il est nécessaire pour comparer la date de différents formats, les valeurs de date seront nécessaires pour se convertir en même format en utilisant d'autres fonctions PHP intégrées avant la comparaison. Différentes façons de comparer les valeurs de date dans PHP ont été montrées dans ce tutoriel.
Comparez les dates de format similaire
Les valeurs de date sont stockées sous forme de chaînes en PHP dans le «yyyy-mm-dd»Format. Si cette valeur de date n'est pas attribuée dans ce format, alors la mauvaise sortie sera générée. La manière de comparer deux dates d'un format similaire a été montrée dans ce tutoriel.
Exemple 1: Comparez les valeurs de date à l'aide d'une instruction conditionnelle
Créez un fichier PHP avec le script suivant qui lira deux valeurs de date au format PHP à partir des paramètres d'URL. Ensuite, imprimez le message après avoir comparé les valeurs de date à l'aide d'une instruction conditionnelle et d'un opérateur de comparaison.
// Vérifiez si les valeurs de date sont passées dans le paramètre URL ou nonLa sortie suivante apparaîtra après l'exécution du script précédent si aucune valeur de date n'est passée en tant que paramètre URL:
Après avoir exécuté le script précédent, la sortie suivante apparaîtra si «2022-09-21 et 2022-01-22» sont passés dans le paramètre URL:
Après l'exécution du script précédent, la sortie suivante apparaîtra si 2022-09-21 et 2022-11-22 ”sont passées dans le paramètre URL.
Exemple 2: Comparez les valeurs de date à l'aide de l'opérateur ternaire
Créez un fichier PHP avec le script suivant qui lira deux valeurs de date au format PHP à partir des paramètres d'URL. Puis imprimez le message après avoir comparé les valeurs de date à l'aide de l'opérateur ternaire.
// Vérifiez si les valeurs de date sont passées dans le paramètre URL ou nonAprès avoir exécuté le script précédent, la sortie suivante apparaîtra si «2022-08-25 et 2022-11-22» sont passés dans le paramètre URL:
Comparez les objets de date de formats similaires ou différents
La manière de comparer les objets de date des mêmes formats ou différents a été montré dans cette partie du tutoriel.
Exemple 3: Comparez les objets de date de format similaire
Créez un fichier PHP avec le script suivant pour créer deux objets de date de formats similaires à l'aide du DateTime classe. Ensuite, la déclaration conditionnelle a été utilisée pour comparer les dates.
// Attribuez l'objet de première dateLa sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 4: Comparez les objets de date de différents formats
Créez un fichier PHP avec le script suivant pour créer deux objets de date de formats différents à l'aide du DateTime classe. Ensuite, la déclaration conditionnelle a été utilisée pour comparer les dates.
// Vérifier que la date de l'événement est définie ou nonAprès avoir exécuté le script précédent, la sortie suivante apparaîtra si aucune valeur de date n'est passée en tant que paramètre URL:
Après l'exécution du script précédent, la sortie suivante apparaîtra si «2022-10-15» est passé dans le paramètre URL:
Après l'exécution du script précédent, la sortie suivante apparaîtra si «2022-01-15» est passé dans le paramètre URL:
Exemple 5: Comparez les objets de date de différents formats en utilisant la fonction date_create ()
Créez un fichier PHP avec le script suivant pour créer deux objets de date de formats différents à l'aide du date_create () fonction. Ensuite, la déclaration conditionnelle a été utilisée pour comparer les dates.
// attribue la première date en utilisant la fonction date_create ()La sortie suivante apparaîtra après avoir exécuté le script précédent.
Comparez les valeurs de date en fonction des valeurs d'horodatage
La façon de comparer les valeurs de date basées sur les valeurs d'horodatage a été présentée dans l'exemple suivant:
Exemple 6: Comparez les dates en utilisant la fonction strToTime ()
Créez un fichier PHP avec le script suivant qui comparera deux valeurs de date en convertissant les dates en valeurs d'horodatage:
// définir deux valeurs de date de la chaîneLa sortie suivante apparaîtra après l'exécution du script précédent:
Conclusion
Différentes façons de comparer deux valeurs de date de formats similaires ou différents ont été montrées dans ce tutoriel. Les utilisateurs de PHP peuvent suivre n'importe quelle méthode pour comparer les valeurs de date en fonction de leurs exigences.