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

Comment convertir l'horodatage en heure en php

PHPz
PHPzoriginal
2023-03-29 10:12:001171parcourir

En PHP, un horodatage est une valeur numérique représentant une date et une heure. Il représente le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Les horodatages sont très utiles lorsque vous travaillez avec des dates et des heures, car ils peuvent être utilisés pour des calculs, des comparaisons et des tris. Cependant, nous devons parfois convertir l'horodatage en heures pour faciliter l'affichage et le calcul. Cet article explique comment convertir l'horodatage en heures en PHP.

Méthode 1 : Utiliser les fonctions intégrées de PHP

En PHP, nous pouvons utiliser les fonctions intégrées date() et strtotime() pour convertir l'heure et la date. Pour convertir l'horodatage en heures, nous pouvons utiliser le code suivant :

$timestamp = time(); // 获取当前时间戳
$hours = date('H', $timestamp);
echo $hours; // 输出当前小时数

Dans cet exemple, nous obtenons d'abord l'horodatage actuel en utilisant la fonction time() en PHP, puis utilisons la fonction date() pour convertir l'horodatage en nombre d'heures. Le deuxième paramètre de la fonction date() est l'horodatage et le premier paramètre est le format de la date et de l'heure. Ici, nous utilisons 'H' comme paramètre de format qui renverra les heures. Enfin, nous affichons les heures à l'écran à l'aide de la commande echo.

Méthode 2 : Calculer les heures manuellement

En plus d'utiliser la fonction de conversion intégrée, nous pouvons également calculer les heures manuellement. Pour calculer l'heure, nous pouvons utiliser le code suivant :

$timestamp = time(); // 获取当前时间戳
$hours = intval($timestamp / 3600);
echo $hours; // 输出当前小时数

Dans cet exemple, nous obtenons d'abord l'horodatage actuel en utilisant la fonction time() en PHP puis calculons l'heure en utilisant la fonction intval(). La fonction intval() divise l'horodatage par 3600 (secondes) et arrondit pour obtenir le nombre d'heures. Enfin, nous affichons les heures à l'écran à l'aide de la commande echo.

Il est à noter que le nombre d'heures calculé par cette méthode est un nombre entier. Si vous souhaitez obtenir le nombre d'heures après la virgule décimale, des calculs supplémentaires sont nécessaires.

Conclusion

Voici les deux méthodes ci-dessus pour convertir les horodatages en heures. Les conversions peuvent être effectuées plus rapidement à l'aide des fonctions intégrées, mais les calculs manuels permettent de mieux comprendre la nature des horodatages. En fonction du scénario d'utilisation spécifique, nous pouvons choisir une méthode de conversion appropriée. J'espère que cet article vous sera utile.

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