Maison  >  Article  >  développement back-end  >  Un article présente la méthode de conversion de l'horodatage en heure en PHP

Un article présente la méthode de conversion de l'horodatage en heure en PHP

PHPz
PHPzoriginal
2023-04-10 14:13:051392parcourir

Avec le développement rapide d'Internet, le développement Web est devenu un élément indispensable de la vie quotidienne des gens. Dans le développement Web, PHP, en tant que langage de script largement utilisé côté serveur, utilise des horodatages pour stocker les données temporelles. L'horodatage fait référence au nombre de secondes entre l'heure moyenne de Greenwich (00:00:00 le 1er janvier 1970) et l'heure actuelle. Il est largement utilisé dans le domaine informatique en raison de sa haute précision, de sa facilité de calcul et d'expression, etc.

Cependant, dans le développement réel, nous devons souvent convertir les horodatages en un format d'heure plus lisible pour faciliter la lecture et l'utilisation des utilisateurs. Cet article explique comment convertir les horodatages en heure en PHP.

1. Utilisez la fonction date()

La fonction date() en PHP peut formater l'horodatage en sortie de chaîne. Sa syntaxe de base est la suivante :

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

Parmi eux, $format est le format d'heure requis, $. timestamp est un paramètre facultatif, indiquant l’horodatage à formater. Si le deuxième argument est omis, la fonction date() utilise l'heure actuelle.

Par exemple, le code suivant convertit un horodatage au format « année-mois-jour heure:minute:seconde » :

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

2 Utilisez la fonction strftime()

En plus de la fonction date(), PHP également La fonction strftime() est fournie, qui utilise une chaîne formatée similaire à date(), mais elle peut utiliser des formats de date et d'heure localisés. Le format de syntaxe de base de cette fonction est le suivant :

strftime(string $format [, int $timestamp])

Parmi eux, $format est le format d'heure requis, $timestamp est un paramètre facultatif, indiquant l'horodatage à formater. Si le deuxième paramètre est omis, la fonction strftime() utilisera l'heure actuelle.

Par exemple, le code suivant convertit un horodatage au format de date chinois :

$timestamp = time(); //获取当前时间戳
setlocale(LC_TIME, 'zh_CN'); //设置区域语言为中文
echo strftime('%Y年%m月%d日 %H时%M分%S秒', $timestamp); //输出格式化后的日期时间

3. Utilisez la classe DateTime

PHP 5.2 et supérieur fournit une classe DateTime, qui fournit une série de méthodes pour gérer les dates et l'heure. Parmi eux, la méthode fromTimestamp() peut convertir l'horodatage en un objet DateTime et la méthode format() peut formater l'objet DateTime en une chaîne spécifiée. L'exemple de code est le suivant :

$timestamp = time(); //获取当前时间戳
$datetime = DateTime::createFromFormat('U', $timestamp); //将时间戳转化为DateTime对象
echo $datetime->format('Y-m-d H:i:s'); //输出格式化后的日期时间

Les trois méthodes ci-dessus peuvent convertir les horodatages dans un format d'heure plus lisible. Il est nécessaire de choisir une méthode appropriée en fonction des besoins réels de développement. J'espère que cet article pourra aider tout le monde à apprendre et à utiliser les horodatages PHP pour les convertir en heure.

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