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
Libérer: 2024-12-17 02:03:25
original
283 Les gens l'ont consulté

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');
Copier après la connexion

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;
Copier après la connexion

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';
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal