Maison >développement back-end >tutoriel php >Comment puis-je convertir les horodatages PHP en chaînes temporelles lisibles par l'homme ?

Comment puis-je convertir les horodatages PHP en chaînes temporelles lisibles par l'homme ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-29 04:35:09654parcourir

How Can I Convert PHP Timestamps to Human-Readable Time Strings?

Conversion d'horodatages en chaînes temporelles descriptives en PHP

En PHP, vous pouvez facilement convertir des horodatages en chaînes temporelles conviviales, telles que " Il y a 3 minutes" ou "Il y a 1 jour". Voici comment :

Conversion au format Unix

L'horodatage donné, "2009-09-12 20:57:19", doit être converti au format d'horodatage Unix. , qui représente le nombre de secondes depuis le 1er janvier 1970 UTC. Pour ce faire, utilisez PHP strtotime() :

$unixTimestamp = strtotime('2009-09-12 20:57:19');

Utilisation d'une fonction de conversion de temps

Il existe diverses fonctions PHP disponibles pour convertir des chaînes de temps en la valeur souhaitée. format. L'une de ces fonctions est time_elapsed_string() :

echo time_elapsed_string($unixTimestamp);

Cela affichera quelque chose comme "il y a 2 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