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

Comment convertir l'horodatage PHP en heure

PHPz
PHPzoriginal
2023-03-29 11:31:41874parcourir

PHP est un langage de programmation puissant, open source, gratuit et largement utilisé dans le développement Web. Un horodatage est une méthode de chronométrage Unix basée sur le temps qui représente le nombre de secondes écoulées depuis le 1er janvier 1970 à minuit. Dans le développement PHP, les horodatages sont souvent utilisés et les développeurs doivent convertir les horodatages dans un format d'heure facile à comprendre. Cet article explique comment convertir l'horodatage au format heure en PHP.

  1. Utilisez la fonction date()

En PHP, la fonction date() peut convertir un horodatage dans un format d'heure spécifié. Voici un exemple :

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

Dans le code ci-dessus, la fonction time() renvoie l'horodatage actuel et la fonction date() convertit l'horodatage au format d'heure aaaa-mm-jj hh:ii:ss.

  1. Utilisez la fonction strtotime()

La fonction strtotime() peut convertir une chaîne en un horodatage ou un horodatage en un format d'heure facile à comprendre. Voici un exemple :

$timestamp = strtotime("2021-05-01 09:00:00");
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;

Dans le code ci-dessus, la fonction strtotime() convertit la chaîne "2021-05-01 09:00:00" en un horodatage, et la fonction date() convertit l'horodatage en aaaa-mm -dd hh:ii:ss format d'heure.

  1. Utilisez la classe DateTime

La classe DateTime de PHP peut gérer les dates et les heures de manière pratique. Voici un exemple :

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

Dans le code ci-dessus, la méthode setTimestamp() définit l'horodatage de l'objet DateTime et la méthode format() convertit l'objet DateTime au format horaire aaaa-mm-jj hh:ii : art.

  1. Utilisez la fonction strftime()

La fonction strftime() peut formater l'heure dans une chaîne localisée et convertir l'horodatage dans un format d'heure facile à comprendre. Voici un exemple :

$timestamp = time();
$date = strftime('%Y-%m-%d %H:%M:%S', $timestamp);
echo $date;

Dans le code ci-dessus, la fonction strftime() convertit l'horodatage en une chaîne localisée et le format de sortie est similaire à la fonction date().

Résumé

Dans le développement PHP, il est souvent nécessaire de convertir les horodatages en un format d'heure facile à comprendre. Cet article présente quatre méthodes de traitement courantes, parmi lesquelles la fonction date() est la méthode la plus couramment utilisée, qui peut. convertir les horodatages en une chaîne de temps au format spécifié. Si des calculs ou un traitement date-heure plus complexes sont nécessaires, il est recommandé d’utiliser la classe DateTime. Lorsque vous utilisez la fonction strftime(), vous devez faire attention aux problèmes de localisation. Quelle que soit la méthode utilisée, les développeurs doivent choisir la méthode la plus adaptée en fonction de la situation réelle.

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