Maison >développement back-end >Problème PHP >Quelle est la fonction pour convertir l'heure en horodatage en php
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)".
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).
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. |
Exemple :
<?php echo mktime(20, 20, 20, 07, 08, 2021); ?>
1625055620Les 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 1625803632Apprentissage 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!