Maison >développement back-end >Problème PHP >Comment convertir l'horodatage au format date et heure en PHP

Comment convertir l'horodatage au format date et heure en PHP

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

En PHP, l'horodatage est un type de variable très courant car il représente une date et une heure spécifiques. Cependant, même si la valeur numérique d’un horodatage est facile à comprendre, sa conversion en un format de date et d’heure lisible nécessite l’utilisation de fonctions temporelles. Dans cet article, nous expliquerons comment convertir l'horodatage au format date et heure en PHP.

Qu'est-ce qu'un horodatage ?

Un horodatage fait référence au nombre de secondes écoulées depuis 0:00:00 le 1er janvier 1970. Cette valeur est largement utilisée dans les systèmes d'exploitation Unix ou de type Unix pour identifier une date et une heure spécifiques. Dans les programmes informatiques, nous utilisons généralement des horodatages pour représenter la durée d’une période car ils sont faciles à comparer et à calculer.

Comment convertir l'horodatage au format de date et d'heure ?

PHP fournit de nombreuses fonctions pour convertir l'horodatage au format de date et d'heure, la fonction la plus couramment utilisée est date(). Cette fonction accepte deux paramètres : une chaîne spécifiant le format de la date et de l'heure et une valeur entière spécifiant l'horodatage. Voici un exemple simple d'utilisation de la fonction date() pour convertir un horodatage en un format de date et d'heure lisible :

$timestamp = time(); // 获取当前时间戳
$date = date('Y-m-d H:i:s', $timestamp); // 将时间戳转化为日期和时间格式
echo $date; // 输出结果为:2021-06-01 12:34:56

Dans cet exemple, nous utilisons la fonction time() pour obtenir l'horodatage actuel, puis le transmettons à la fonction date(). Dans la fonction date(), nous utilisons une chaîne contenant le format de date et d'heure, tel que « Y-m-d H:i:s », où Y représente l'année à quatre chiffres, m représente le mois à deux chiffres et d représente le mois. jour à deux chiffres, H représente deux chiffres des heures, i représente deux chiffres des minutes et s représente deux chiffres des secondes. Cette chaîne est utilisée pour spécifier la conversion de l'horodatage en un format de date et d'heure lisible.

En plus d'utiliser la fonction date(), vous pouvez également utiliser la fonction strftime(). Cette fonction accepte un horodatage et une chaîne de format comme paramètres et renvoie une chaîne de date et d'heure formatée. Contrairement à la fonction date(), la fonction strftime() peut renvoyer le format de date et d'heure correspondant en fonction des paramètres de région et de langue actuels. Voici un exemple d'utilisation de la fonction strftime() :

setlocale(LC_TIME, 'zh_CN.utf8'); // 设置当前语言环境为中文
$timestamp = time(); // 获取当前时间戳
$date = strftime('%Y年%m月%d日 %H:%M:%S', $timestamp); // 将时间戳转化为日期和时间格式
echo $date; // 输出结果为:2021年06月01日 12:34:56

Dans cet exemple, nous utilisons d'abord la fonction setlocale() pour définir les paramètres régionaux actuels sur le chinois, afin que la fonction strftime() renvoie la chaîne de date et d'heure. au format chinois. Nous utilisons ensuite la fonction strftime() pour convertir l'horodatage en un format de date et d'heure lisible.

Résumé

En PHP, l'horodatage est un type de variable important, qui représente une date et une heure spécifiques. Cependant, pour rendre les horodatages plus faciles à comprendre et à utiliser, nous devons souvent les convertir dans un format de date et d'heure lisible. Dans cet article, nous vous avons montré comment convertir un horodatage en un format de date et d'heure lisible à l'aide des fonctions date() et strftime(). Maintenant que vous avez acquis les compétences de base en matière de conversion d'horodatages en formats de date et d'heure, vous pouvez gérer plus facilement les dates et les heures en PHP.

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