Calcul du temps écoulé depuis une date et une heure en PHP
Détermination du temps écoulé depuis une date et une heure données, telles que "2010-04 -28 17:25:43", est une tâche courante en programmation. L'objectif est de générer une sortie conviviale indiquant le décalage horaire dans un format concis comme "il y a xx minutes" ou "il y a xx jours".
Représentation personnalisée de l'heure
Bien que la conversion de la chaîne de date en objet temporel soit une étape nécessaire, de nombreuses réponses négligent le format de sortie souhaité. Pour obtenir le format « xx minutes il y a », une fonction personnalisée est requise.
Humanisation des calculs de temps
Une approche efficace consiste à utiliser la fonction humanTiming(), qui calcule la différence de temps entre l'heure actuelle et l'horodatage fourni. Dans la fonction :
Exemple d'utilisation
Pour utiliser la fonction :
$time = strtotime('2010-04-28 17:25:43'); echo 'event happened '.humanTiming($time).' ago';
Sortie
En fonction du décalage horaire, la sortie sera au format souhaité, tel comme :
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!