Un horodatage est un moyen de représenter le temps sous la forme du nombre de secondes écoulées depuis 00:00:00 le 1er janvier 1970. Dans de nombreuses applications, nous devons convertir les horodatages en formats temporels lisibles par l’homme pour une compréhension plus claire du temps. Il existe plusieurs façons simples de convertir l'horodatage en heure en PHP. Dans cet article, nous explorerons ces méthodes.
Méthode 1 : utilisez la fonction date()
La fonction date() peut convertir l'horodatage en un format d'heure lisible par l'homme. Voici le format des paramètres de la fonction date() :
date(format, timestamp);
où format est le paramètre de formatage et timestamp est l'horodatage. Le format peut contenir les types de caractères suivants :
Par exemple, le code suivant convertit l'horodatage en " mois/jour" /année heure:minute:seconde am/pm" format :
$timestamp = time();
$date = date('m/d/Y h:i:s a', $timestamp);
echo $date ;
Sortie : 28/07/2021 11:53:45
Méthode 2 : Utiliser la fonction strftime()
La fonction strftime() est utilisée pour formater la date et l'heure locales, ce qui peut convertir l'horodatage dans un format d'heure lisible par l'homme. Voici le format des paramètres de la fonction strftime() :
strftime(format, timestamp);
Identique à la fonction date(), le format et l'horodatage sont des paramètres de fonction. Le format contient les types de caractères suivants :
Par exemple, le code suivant convertit l'horodatage en "mois/jour /année heure:minute:seconde am /pm" format :
$timestamp = time();
$date = strftime('%m/%d/%Y %l:%M:%S %p', $ timestamp);
echo $date;
Sortie : 28/07/2021 11:53:45
Méthode 3 : Utilisation de la classe DateTime
La classe DateTime en PHP fournit une interface simple pour gérer les dates et les heures. La méthode createFromFormat() de la classe DateTime peut convertir l'horodatage en un format d'heure lisible par l'homme.
Voici le format des paramètres de la méthode createFromFormat() :
createFromFormat(format, timestamp);
Parmi eux, format est le format de chaîne si le format de l'heure à convertir est différent de l'heure d'entrée. format, vous devez spécifier la chaîne Format. Si vous devez convertir l'horodatage au format standard « année-mois-jour », le format doit être « Y-m-d H:i:s ». timestamp est l'horodatage à convertir.
Par exemple, le code suivant utilise la méthode createFromFormat() pour convertir un horodatage en un format d'heure standard :
$timestamp = time();
$date = DateTime::createFromFormat('Y-m-d H:i:s' , date(' Y-m-d H:i:s', $timestamp));
echo $date->format('Y-m-d H:i:s');
Sortie : 2021-07-28 11:53:45
Conclusion
Dans cet article, nous présentons trois méthodes pour convertir les horodatages en un format d'heure lisible par l'homme. Nous pouvons utiliser la fonction date() et la fonction strftime() en PHP, ou utiliser la classe DateTime en PHP. Choisissez la méthode appropriée pour gérer la conversion d'horodatage en fonction des besoins de votre application et de vos préférences personnelles.
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!