Maison >développement back-end >tutoriel php >Comment puis-je comparer une date donnée avec la date du jour en PHP ?
Comparer une date donnée avec aujourd'hui
Étant donné une date stockée dans une variable, telle que $var = "2010-01-21 00 :00:00.0", il est souvent nécessaire de la comparer avec la date du jour pour déterminer sa position relative dans le temps. Pour ce faire, plusieurs fonctions PHP intégrées peuvent être utilisées.
Solution :
Les étapes suivantes décrivent l'approche permettant de comparer $var avec la date d'aujourd'hui :
Convertir la chaîne en valeur temporelle :
Utilisez le Fonction strtotime() pour convertir $var en un horodatage UNIX représentant le nombre de secondes depuis le 1er janvier 1970.
$timestamp = strtotime($var);
Calculez le décalage horaire :
Soustrayez l'horodatage UNIX de $var de l'heure actuelle, qui peut être obtenu en utilisant time() fonction.
$timeDiff = time() - $timestamp;
Comparez le décalage horaire :
Déterminez la position relative de $var par rapport à la date d'aujourd'hui :
Par exemple, l'extrait de code suivant démontre comment vérifier si $var s'est produit au cours du dernier jour :
if (($timeDiff / (60 * 60 * 24)) < 1) { ... }
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!