Maison  >  Article  >  développement back-end  >  Comment convertir l'heure en texte en php

Comment convertir l'heure en texte en php

PHPz
PHPzoriginal
2023-03-29 10:10:17605parcourir

PHP est un langage de script côté serveur couramment utilisé, et le temps est l'un des types de données les plus couramment utilisés dans notre développement quotidien. Si vous avez besoin de convertir le temps en texte, PHP fournit des fonctions intégrées pour nous aider à réaliser cette fonction.

1. Convertir l'horodatage en texte

L'horodatage en PHP fait référence au nombre de secondes depuis le 1er janvier 1970. Les horodatages sont généralement utilisés pour représenter l'heure à un moment donné. Nous pouvons utiliser la fonction intégrée date() pour convertir l'horodatage en date au format texte, par exemple :

$timestamp = time(); // 获取当前时间戳
$date = date("Y-m-d H:i:s", $timestamp); // 将时间戳转换为年月日时分秒的格式
echo $date; // 输出当前时间

Dans le code ci-dessus, nous utilisons d'abord la fonction time() pour obtenir l'horodatage actuel, puis utilisons la fonction date() pour convertir l'horodatage Pour la date au format spécifié, le résultat est affiché à l'écran.

2. Convertir la chaîne de date en horodatage

Dans certains scénarios, nous devons convertir les chaînes de date courantes (telles que "2021-07-01") en l'horodatage correspondant. La fonction strtotime() est fournie en PHP pour implémenter cette fonction, par exemple :

$dateStr = "2021-07-01";
$timestamp = strtotime($dateStr);
echo $timestamp; // 输出对应的时间戳

Dans le code ci-dessus, nous passons la chaîne "2021-07-01" à la fonction strtotime(), qui analyse la chaîne dans le correspondant timestamp et le renvoie. Enfin, nous affichons l'horodatage à l'écran.

3. Conversion de chaîne de date dans un format personnalisé

En plus du format de date intégré, nous pouvons également personnaliser le format de date en fonction des besoins. La fonction date() en PHP fournit des symboles de format de date couramment utilisés. Nous pouvons utiliser différents symboles de format de date selon nos besoins. Par exemple, voici le code pour convertir l'horodatage au format "année-mois-jour heure:minute:seconde":

$timestamp = time(); // 获取当前时间戳
$date = date("Y-m-d H:i:s", $timestamp); // 将时间戳转换为年月日时分秒的格式
echo $date; // 输出当前时间

4. Problème de fuseau horaire

En PHP, nous pouvons définir le fuseau horaire pour qu'il change. l'heure côté serveur Convertissez en l'heure locale correspondante. Par exemple, si nous devons convertir l'heure côté serveur en heure de Pékin, nous pouvons utiliser le code suivant :

date_default_timezone_set("Asia/Shanghai"); // 设置时区为北京时间
$timestamp = time(); // 获取当前时间戳
$date = date("Y-m-d H:i:s", $timestamp); // 将时间戳转换为年月日时分秒的格式
echo $date; // 输出当前时间

Dans le code ci-dessus, la fonction date_default_timezone_set() est utilisée pour définir le fuseau horaire sur "Asie/Shanghai". , puis utilisez la fonction date() pour définir le serveur. L'heure de fin est convertie en heure et sortie de Pékin.

Résumé :

Cet article présente comment convertir l'heure au format texte en PHP. Plus précisément, nous pouvons utiliser la fonction date() pour convertir un horodatage en un format datetime, utiliser la fonction strtotime() pour convertir une chaîne de date en horodatage, utiliser un formateur personnalisé pour convertir une heure dans un format spécifié et définir l'heure. zone convertit l’heure côté serveur en heure locale. J'espère que cet article pourra aider les lecteurs à mieux comprendre le traitement de la date et de l'heure 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