Maison  >  Article  >  développement back-end  >  Explication détaillée de la fonction php strtotime() pour analyser la date et l'heure dans un exemple d'horodatage UNIX

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

怪我咯
怪我咯original
2017-04-18 10:43:083469parcourir

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);

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");

?>

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");

?>

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!

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