Rechercher le temps écoulé depuis une date et une heure en PHP
Déterminer le temps écoulé depuis une date et une heure spécifiques est une tâche courante en programmation . Cette question explore comment y parvenir en PHP.
Conversion en une valeur temporelle
La première étape consiste à convertir la chaîne de date et d'heure donnée ("2010-04 -28 17:25:43") dans une valeur temporelle en utilisant strtotime() fonction.
$time = strtotime('2010-04-28 17:25:43');
Calcul du décalage horaire
Ensuite, calculez le décalage horaire entre l'heure actuelle et l'heure stockée dans $time. Cette valeur sera un horodatage représentant le temps écoulé.
$timeDifference = time() - $time;
Conversion en format lisible par l'homme
Pour afficher le temps écoulé dans un format lisible par l'homme ( par exemple, "xx Minutes Ago"), utilisez la fonction humanTiming() présentée dans le réponse :
echo 'event happened '.humanTiming($time). ' ago';
Fonction humanTiming()
La fonction prend une valeur de temps en entrée et génère une chaîne lisible par l'homme représentant le temps écoulé. Il utilise un tableau d'unités de temps et leurs descriptions textuelles correspondantes pour déterminer l'unité de temps la plus appropriée à afficher.
La sortie de la fonction humanTiming() suivra le format :
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!