Maison >développement back-end >Problème PHP >Quelle est la fonction pour convertir l'heure en horodatage en php

Quelle est la fonction pour convertir l'heure en horodatage en php

青灯夜游
青灯夜游original
2021-07-08 12:11:461892parcourir

Fonction pour convertir l'heure en horodatage : 1. mktime(), qui peut obtenir l'horodatage de la date et renvoyer un horodatage Unix, la syntaxe est "mktime(heure, minute, seconde, mois, jour, année);"; 2. strtotime (), peut analyser la description temporelle de n'importe quel texte anglais en un horodatage, la syntaxe est "strtotime(time)".

Quelle est la fonction pour convertir l'heure en horodatage en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

1 Fonction mktime()

La fonction mktime() est utilisée pour obtenir l'horodatage de la date, et renvoie l'horodatage avec succès, sinon renvoie FALSE.

Syntaxe :

mktime(hour,minute,second,month,day,year,is_dst);
Paramètres Description
heure Facultatif. Horaires précisés.
minute Facultatif. points prescrits.
seconde Facultatif. Spécifie les secondes.
mois Facultatif. Mois spécifié.
jour Facultatif. Précisez les jours.
année Facultatif. Année spécifiée.
is_dst Facultatif. Réglé sur 1 si l’heure est à l’heure d’été, 0 sinon ou -1 (par défaut) si inconnu. S'il est inconnu, PHP essaiera de le trouver lui-même (produisant éventuellement des résultats inattendus).
参数 描述
hour 可选。规定小时。
minute 可选。规定分。
second 可选。规定秒。
month 可选。规定月。
day 可选。规定天。
year 可选。规定年。
is_dst 可选。如果时间在夏令时期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。如果未知,PHP 会试图找到自己(可能产生意外的结果)。注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。
Remarque :

Ce paramètre est obsolète dans PHP 5.1.0. Au lieu de cela, de nouvelles fonctionnalités de gestion des fuseaux horaires sont utilisées.

Valeur de retour : renvoie un horodatage Unix entier, ou FALSE s'il y a une erreur.


Exemple :

<?php
echo mktime(20, 20, 20, 07, 08, 2021);
?>

Sortie :

1625055620

Les paramètres peuvent être omis de droite à gauche, et tout paramètre omis sera défini sur la valeur actuelle de la date et de l'heure locales.

mktime() est utile pour effectuer des calculs et des validations de dates, il calculera automatiquement la valeur correcte pour les entrées hors plage. Par exemple, l'exemple suivant génère le 01/01/2008 :

<?php
echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007));
echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007));
?>
2, strtotime()

La fonction strtotime() est utilisée pour convertir la date représentée par la chaîne de texte anglaise en un horodatage, qui est l'inverse de Fonction date(), renvoie l'horodatage avec succès, sinon renvoie FALSE.

Syntaxe :
参数 描述
time 必需。规定日期/时间字符串。
now 可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
strtotime ( time [, now = time() ] )

Valeur de retour : renvoie l'horodatage en cas de succès, FALSE en cas d'échec.


Exemple :

<?php
echo strtotime("2021-10-21 16:00:10")."<br>";

echo strtotime("10 September 2021")."<br>";

echo strtotime("+1 day");//输出明天此时的时间戳
?>

Sortie :

1634803210
1631203200
1625803632
Apprentissage recommandé : "Tutoriel vidéo 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