Maison >développement back-end >tutoriel php >Comment calculer et afficher le temps écoulé depuis une date en PHP ?

Comment calculer et afficher le temps écoulé depuis une date en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-17 02:03:25338parcourir

How to Calculate and Display Time Elapsed Since a Date in PHP?

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 : il y a. Par exemple, si le temps écoulé est de 4 jours, il affichera « il y a 4 jours ».

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