Exemples d'utilisation des fonctions de conversion de temps en PHP

PHPz
Libérer: 2023-03-29 18:02:01
original
470 Les gens l'ont consulté

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().

  1. Fonction strtotime()

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
Copier après la connexion

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
Copier après la connexion
  1. Fonction mktime()

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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秒
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal