Maison  >  Article  >  développement back-end  >  Comment vérifier si la date et l'heure actuelles ont dépassé une date et une heure spécifiques en PHP ?

Comment vérifier si la date et l'heure actuelles ont dépassé une date et une heure spécifiques en PHP ?

DDD
DDDoriginal
2024-10-25 00:55:30502parcourir

How to Check if the Current Date and Time Have Passed a Specific Date and Time in PHP?

Vérification des dates et heures passées à l'aide de la fonction Date de PHP

Pour déterminer si la date et l'heure actuelles dépassent un point de référence défini, PHP propose un ensemble complet de fonctionnalités grâce à sa fonction date(). Cet article montre comment exploiter ces fonctionnalités pour un scénario courant.

Exemple de scénario :

Vous recherchez un script PHP qui vérifie si la date et l'heure actuelles ont progressé au-delà 15 mai 2010, à 16h00.

Solution PHP utilisant DateTime :

La classe DateTime de PHP vous permet un contrôle granulaire sur la manipulation de la date et de l'heure. Considérez l'extrait de code suivant :

<code class="php">if (new DateTime() > new DateTime("2010-05-15 16:00:00")) {
    # current time is greater than 2010-05-15 16:00:00
    # in other words, 2010-05-15 16:00:00 has passed
}</code>

Dans ce code :

  • La nouvelle expression DateTime() instancie un objet DateTime représentant la date et l'heure actuelles.
  • La nouvelle expression DateTime("2010-05-15 16:00:00") crée un objet DateTime pour la date et l'heure de référence (15 mai 2010, à 16h00).
  • La comparaison L'opérateur (>) détermine si l'heure actuelle est supérieure à l'heure de référence. Si tel est le cas, cela signifie que l'heure de référence est dépassée.

En utilisant cette approche, vous pouvez vérifier efficacement si la date et l'heure actuelles ont dépassé un point prédéterminé dans le passé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn