Maison > Article > développement back-end > Exemples d'utilisation des fonctions de conversion de temps en PHP
En PHP, l'horodatage est un type de données très important, qui représente une date et une heure spécifiques. PHP fournit des fonctions intégrées pratiques pour travailler avec les heures et les dates, notamment des fonctions pour convertir les dates en horodatages. Dans cet article, nous détaillerons comment utiliser les fonctions de conversion de temps en PHP.
1. Le concept et le but des horodatages
Un horodatage fait référence à la différence en secondes entre une date et une heure spécifiques et l'époque Unix (c'est-à-dire le 1er janvier 1970 00:00:00 heure UTC). Les horodatages peuvent représenter n'importe quelle date et heure spécifiques, ce qui facilite la conversion des heures en nombres pour des calculs et des comparaisons faciles.
En PHP, les horodatages sont largement utilisés pour traiter l'heure et les dates, comme calculer le décalage horaire entre différents fuseaux horaires, afficher la date et l'heure des données dynamiques sur les sites Web, etc.
2. Comment convertir l'heure en horodatage
En PHP, il existe deux fonctions principales qui peuvent convertir l'heure en horodatage, ce sont strtotime() et mktime().
La fonction strtotime() consiste à convertir une chaîne de date en un horodatage Unix. Sa syntaxe est la suivante :
strtotime ( string $time [, int $now = time() ] ) : int
Parmi eux, le paramètre $time spécifie la chaîne de date qui doit être convertie. , $now L'argument est facultatif et spécifie l'heure actuelle à utiliser lors de la conversion de l'horodatage en chaîne de date. Si le paramètre $now n'est pas spécifié, l'heure actuelle est utilisée par défaut.
Voici un exemple d'utilisation de la fonction strtotime() pour convertir une chaîne de date en horodatage :
$timestamp = strtotime('2019-07-01 10:30:30'); echo $timestamp; // 输出:1561954230
La fonction mktime() crée un horodatage Unix basé sur la date et l'heure spécifiées. la syntaxe est la suivante :
mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) : int|false
Parmi eux, les paramètres $hour, $minute et $second servent à préciser l'heure, la minute et la seconde, et les paramètres $month, $day et $year servent à préciser le mois, jour et année. Le paramètre $is_dst est utilisé pour indiquer s'il faut prendre en compte l'heure d'été.
Voici un exemple d'utilisation de la fonction mktime() pour créer un horodatage :
$timestamp = mktime(10, 30, 30, 7, 1, 2019); echo $timestamp; // 输出:1561954230
3. Comment convertir un horodatage en heure
En PHP, vous pouvez utiliser la fonction date() pour formater un horodatage en un horodatage spécifié. date et heure. La syntaxe de la fonction date() est la suivante :
date ( string $format [, int $timestamp = time() ] ) : string
Parmi eux, le paramètre $format est utilisé pour spécifier le format de la date et de l'heure, et le paramètre $timestamp est facultatif et est utilisé pour spécifier l'horodatage dont vous avez besoin. à convertir. Si le paramètre $timestamp n'est pas spécifié, l'heure actuelle est utilisée par défaut.
Ce qui suit est un exemple d'utilisation de la fonction date() pour convertir un horodatage en heure :
$timestamp = time(); // 获取当前时间戳 echo date('Y年m月d日 H时i分s秒', $timestamp); // 输出:2022年10月01日 15时13分24秒
IV Résumé
En PHP, l'horodatage est un type de données très important, qui représente une date et une heure spécifiques. PHP fournit des fonctions intégrées pour convertir facilement l'heure et la date en horodatages, et convertir les horodatages en heure dans un format spécifié. Les fonctions couramment utilisées incluent strtotime(), mktime() et date(). Utilisez ces fonctions pour gérer facilement l'heure et la date afin de mieux créer des applications 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!