Maison  >  Article  >  développement back-end  >  Comment convertir l'horodatage au format heure en php

Comment convertir l'horodatage au format heure en php

PHPz
PHPzoriginal
2023-03-29 16:16:585308parcourir

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 :

  • d : jour (01-31)
  • j : jour (1-31)
  • m : mois (01-12)
  • n : mois (1-12)
  • Y : année (par exemple : 2021)
  • y : année (par exemple : 21)
  • H : heure de 24 heures (00-23)
  • h : heure de 12 heures (01-12)
  • i : Nombre de minutes (00-59)
  • s : Nombre de secondes (00-59)
  • a : am ou pm
  • A : AM ou PM

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 :

  • %d : le jour du mois
  • %m : le mois (01-12)
  • %y : les deux derniers chiffres de l'année (par exemple : 21)
  • %Y : Année complète (par exemple : 2021)
  • %H : Nombre d'heures (00-23)
  • %l : Nombre d'heures, format 12 heures (01-12)
  • %M : Nombre de minutes (00-59)
  • %S : nombre de secondes (00-59)
  • %p : am ou pm (majuscule ou minuscule)

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!

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