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

Comment convertir l'horodatage en heures en php

PHPz
PHPzoriginal
2023-03-29 15:57:34685parcourir

Pour convertir un horodatage PHP en heures, vous devez savoir comment utiliser la fonction date() pour formater les dates et les heures. Tout d’abord, voyons ce qu’est un horodatage.

Timestamp est un format numérique qui représente la date et l'heure actuelles. C'est le nombre de secondes écoulées depuis le 1er janvier 1970 jusqu'à l'heure actuelle.

En PHP, vous pouvez obtenir l'horodatage actuel via la fonction time(). Par exemple :

echo time(); // 输出当前时间戳

Si vous avez un horodatage, vous pouvez utiliser la fonction date() pour le convertir en une date et une heure formatées. La fonction date() prend deux paramètres : le format et l'horodatage. Le format spécifie les éléments de date et d'heure que vous souhaitez inclure dans les résultats. Voici quelques options de format couramment utilisées :

  • Y : année complète à 4 chiffres (par exemple : 2021)
  • m : représente le mois, en commençant par zéro (par exemple : "01" à "12")
  • d : représente le jour, les zéros non significatifs (par exemple : « 01 » à « 31 »)
  • H : heures, horloge sur 24 heures, les zéros non significatifs (par exemple : « 00 » à « 23 »)
  • i : les minutes, les zéros non significatifs (par exemple : "00" à "59")
  • s : secondes, zéros non significatifs (exemple : "00" à "59")

Exemple de code :

$timestamp = time(); //获取当前时间戳
$format = 'Y-m-d H:i:s'; //设置时间格式
echo date($format, $timestamp); //输出格式化后的时间

Ce code affichera le format "Année-Mois" -Jour Heure:Minute:Seconde 'Numéro' de l'heure actuelle.

Pour convertir un horodatage en heures, ajoutez simplement l'option « H » à la chaîne de format :

$timestamp = 1612994818; // 设置一个时间戳
$format = 'H'; // 设置只获取小时的格式
echo date($format, $timestamp); // 输出小时数

Le code ci-dessus affichera le nombre d'heures représenté par l'horodatage 1612994818, qui correspond à 1 heure.

Si vous souhaitez convertir l'horodatage au format AM ou PM, veuillez utiliser l'option "h" au lieu de "H" et ajoutez l'option "a" pour signifier AM ou PM. Exemple de code :

$timestamp = 1612994818; // 设置一个时间戳
$format = 'h a'; // 设置小时和AM/PM的格式
echo date($format, $timestamp); // 输出格式化完的时间

Le code ci-dessus affichera l'heure représentée par l'horodatage 1612994818 et affichera l'heure au format AM ou PM, par exemple : "01 PM".

Veuillez noter que vous pouvez combiner des éléments de date et d'heure pour obtenir le format souhaité en ajoutant des options supplémentaires dans la chaîne de format. Et doit être ajusté en fonction de vos paramètres de fuseau horaire.

En résumé, convertir l'horodatage PHP en heures consiste simplement à utiliser la fonction date() et à ajouter « H » aux options de format de date. Une personnalisation plus poussée peut être effectuée sur le format en sélectionnant les options souhaitées dans le paramètre de format.

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