Maison  >  Article  >  développement back-end  >  Comment convertir l'horodatage actuel en un format d'heure lisible en PHP

Comment convertir l'horodatage actuel en un format d'heure lisible en PHP

PHPz
PHPzoriginal
2023-03-29 16:25:17475parcourir

En PHP, vous pouvez facilement convertir l'horodatage actuel en un format d'heure lisible. Un horodatage est le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC jusqu'à l'heure actuelle, exprimé sous forme d'entier. Vous pouvez utiliser la fonction time() en PHP pour obtenir l'horodatage actuel. Voyons comment convertir l'horodatage actuel en un format d'heure lisible.

Utilisez la fonction date()

En PHP, vous pouvez utiliser la fonction date() pour convertir un horodatage dans un format de date spécifié. La syntaxe de cette fonction est la suivante :

string date ( string $format [, int $timestamp = time() ] )

Parmi eux, le paramètre $format est le format de date spécifié, et le paramètre $timestamp est l'horodatage. Si le paramètre $timestamp n'est pas spécifié, l'horodatage actuel est utilisé par défaut.

Voici quelques codes de format de date courants :

Code Description
A Année à 4 chiffres
m mois à 2 chiffres
d 2 bits date
H horloge 24 heures heures
i minutes
s secondes

Voici un exemple simple :

$timestamp = time();
echo date('Y-m-d H:i:s', $timestamp);

Ce code affichera l'année, le mois , date, heure, minutes et secondes de l'heure actuelle. Par exemple : 2021-11-05 09:30:25.

Utilisez la classe DateTime

En plus d'utiliser la fonction date(), vous pouvez également utiliser la classe DateTime fournie par PHP pour convertir les horodatages au format de date. Cette classe fournit de nombreuses méthodes pour gérer les dates et les heures et peut facilement convertir les dates dans différents formats.

Voici un exemple :

$timestamp = time();
$datetime = new DateTime();
$datetime->setTimestamp($timestamp);
echo $datetime->format('Y-m-d H:i:s');

Le code est similaire à l'exemple précédent mais utilise la classe DateTime pour la conversion. Il convient de noter que la classe DateTime utilise une chaîne de méthodes et que les méthodes setTimestamp() et format() peuvent être appelées directement après l'instanciation.

Résumé

Il existe deux façons ci-dessus de convertir l'horodatage actuel au format de date à l'aide de PHP : en utilisant la fonction date() et en utilisant la classe DateTime. En utilisation réelle, vous pouvez choisir l'une des méthodes de conversion en fonction de besoins spécifiques. Dans le même temps, vous devez faire attention à l'impact du fuseau horaire. Vous pouvez utiliser la fonction date_default_timezone_set() pour définir le fuseau horaire.

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