Explication détaillée de la fonction php strtotime() pour analyser la date et l'heure dans un exemple d'horodatage UNIX

怪我咯
Libérer: 2023-03-07 14:26:02
original
3540 Les gens l'ont consulté

En PHP, nous utilisons la fonction strotime() pour analyser la date et l'heure de n'importe quel texte anglais dans un horodatage UNIX. Sa syntaxe est la suivante :

format de syntaxe de la fonction strotime()

strtotime(time,now);
Copier après la connexion

La valeur est relative à l'heure donnée par le paramètre maintenant. n'est pas fourni, l'heure actuelle du système est utilisée.

Détails des paramètres :

Cette fonction a deux paramètres

temps

La chaîne analysée, formater la syntaxe selon GNU »format de saisie de date. Avant PHP 5.0, les millisecondes n'étaient pas autorisées dans le temps. Depuis PHP 5.0, elles sont autorisées mais seront ignorées.

maintenant

L'horodatage utilisé pour calculer la valeur de retour. La valeur par défaut de ce paramètre est l'heure actuelle time(), qui peut également être définie sur l'horodatage d'autres heures ()

Valeur de retour : renvoie l'horodatage en cas de succès, sinon renvoie FAUX. Avant PHP 5.1.0, cette fonction renvoyait -1 en cas d'échec, et les versions ultérieures renvoyaient false

Le premier paramètre de strtotime peut être notre format d'heure anglais courant, tel que "2008-8-20" ou ". 10 septembre 2000", etc. Il peut également s'agir d'une description d'heure basée sur le paramètre actuel, tel que "+1 jour", etc.

Exemple de fonction strotime()

Exemple 1

Utilisez la fonction strotime() pour obtenir l'horodatage unix d'une date spécifiée. comme suit

<?php
echo strtotime("2017-4-10");

?>
Copier après la connexion

Résultat de l'exécution :

Explication détaillée de la fonction php strtotime() pour analyser la date et lheure dans un exemple dhorodatage UNIX

Exemple de description : renvoie l'horodatage de 0 :00 :00 le 10 avril 2017


Exemple 2

Cet exemple utilise la fonction strotime() pour obtenir l'horodatage UNIX de la chaîne de date et d'heure au format anglais, et affiche une partie de l'heure. L'exemple de code est le suivant

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

echo strtotime("now")." ";                                              //当前时间的时间戳
echo "输出时间:".date("Y-m-d H:i:s",strtotime("now"))."<br/>";        //输出当前时间


echo strtotime("10 May 2017")." ";                                     //输出指定日期的时间戳
echo "输出时间:".date("Y-m-d H:i:s",strtotime("10 May 2017"))."<br/>";        //输出指定日期的时间


echo strtotime("+3 day")." ";                                           //输出当前时间三天后的时间戳
echo "输入三天后的时间:".date("Y-m-d H:i:s",strtotime("+3 day"))."<br/>";

echo strtotime("+1 week")." ";
echo "输出下个星期此时的时间:".date("Y-m-d H:i:s",strtotime("+1 week"))."<br/>";

echo strtotime("+1 week 2 days 3 hours 4 seconds")."<br/>";

echo strtotime("NEXT Thursday")."<br/>";

echo strtotime("last Monday");

?>
Copier après la connexion

Résultats de l'exécution du code :

Explication détaillée de la fonction php strtotime() pour analyser la date et lheure dans un exemple dhorodatage UNIX

Ce qui précède est la fonction simple complétée par notre fonction strotime(). Dans la section suivante, nous utiliserons les différentes fonctions temporelles que nous avons apprises précédemment, notamment notre fonction mktime() pour obtenir l'horodatage local et la fonction time() pour obtenir l'horodatage actuel , date() obtient la date et l'heure actuelles, la fonction getdate() obtient les informations sur la date et la fonction checkdate() vérifie la validité du date, etc., grâce à ces fonctions, Pour compléter notre application de date et d'heure.


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!

Étiquettes associées:
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