Maison > Article > développement back-end > Comment convertir l'horodatage en heures en php
Conversion de l'horodatage PHP en heures
En PHP, un horodatage fait référence au nombre de secondes écoulées depuis l'époque Unix (c'est-à-dire le 1er janvier 1970 00:00:00 GMT) jusqu'à aujourd'hui, et est généralement utilisé pour représenter les dates et les heures. Lorsque vous effectuez du développement Web ou tout autre traitement de date ou d'événement, vous devez convertir les horodatages dans un format de date ou d'heure spécifique, ce qui inclut le formatage des horodatages en représentations horaires.
Voici quelques façons de convertir des horodatages en heures :
Utilisez la fonction date() de PHP pour convertir les horodatages en différents formats de date et d'heure. Pour convertir l'horodatage au format heure, vous pouvez utiliser le code au format "H" dans la fonction date() comme indiqué ci-dessous :
$timestamp = 1591733245; $hour = date("H", $timestamp); echo $hour; // 输出结果为 07
Dans le code ci-dessus, $timestamp est modifié à l'aide de la fonction date() et du code au format "H" L'horodatage de la variable est converti en représentation horaire.
Contrairement à la fonction date(), la fonction strftime() formate la date et l'heure en fonction des paramètres régionaux locaux. Cela signifie que la fonction strftime() peut formater des formats de date et d'heure spécifiques aux paramètres régionaux. Pour convertir l'horodatage au format heure, vous pouvez utiliser la chaîne de format "%H" dans la fonction strftime() comme indiqué ci-dessous :
$timestamp = 1591733245; $hour = strftime("%H", $timestamp); echo $hour; // 输出结果为 07
Dans le code ci-dessus, l'horodatage de la variable $timestamp est passé à la fonction strftime() pour le convertir en heures.
La classe DateTime de PHP fournit de puissantes fonctions de traitement de date et d'heure. Vous pouvez utiliser la classe DateTime pour convertir les horodatages en formats de date et d'heure spécifiques. Pour convertir l'horodatage en représentation des heures, vous pouvez utiliser la méthode DateTime::createFromFormat() et la chaîne de format "H" comme indiqué ci-dessous :
$timestamp = 1591733245; $date = DateTime::createFromFormat('U', $timestamp); $hour = $date->format('H'); echo $hour; // 输出结果为 07
Dans le code ci-dessus, utilisez la méthode DateTime::createFromFormat() pour convertir l'horodatage en représentation des heures. timestamp Convertir en objet DateTime. Ensuite, convertissez l'objet DateTime en une représentation horaire à l'aide de la méthode format() et de la chaîne de format "H".
Résumé
En PHP, il existe plusieurs méthodes différentes que vous pouvez utiliser pour convertir un horodatage en représentation horaire. À l’aide de la fonction date(), vous pouvez rapidement convertir un horodatage en représentation horaire. Si vous devez formater selon un format de date ou d'heure local spécifique, vous pouvez utiliser la fonction strftime(). Enfin, l'utilisation de la classe DateTime offre une gestion flexible de la date et de l'heure, ainsi que de puissantes options de formatage.
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!