Maison >développement back-end >Problème PHP >Comment convertir une chaîne en horodatage en php ?

Comment convertir une chaîne en horodatage en php ?

青灯夜游
青灯夜游original
2020-07-23 15:44:139214parcourir

En PHP, vous pouvez utiliser la fonction strtotime() pour convertir une chaîne en horodatage. La fonction strtotime() peut convertir la date représentée par la chaîne de texte anglaise en un horodatage. C'est la fonction inverse de date() et renvoie l'horodatage avec succès, sinon elle renvoie FALSE.

Comment convertir une chaîne en horodatage en php ?

L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP7.1, ordinateur DELL G3

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

Syntaxe :

int strtotime ( string time [, int now] )

Cette fonction attend une chaîne contenant un format de date en anglais américain et tente de l'analyser dans un horodatage Unix (depuis le 1er janvier 1970 00 : 00 : 00 GMT), sa valeur est relative à l'heure donnée par le paramètre now. Si ce paramètre n'est pas fourni, l'heure actuelle du système est utilisée.

Cette fonction utilisera la variable d'environnement TZ (le cas échéant) pour calculer l'horodatage. Depuis PHP 5.1.0, il existe un moyen plus simple de définir le fuseau horaire utilisé dans toutes les fonctions date/heure. Ce processus est documenté sur la page de fonction date_default_timezone_get().

Paramètres :

  • heure : est la chaîne date/heure analysée, qui est une date représentée selon le format d'entrée de date GNU.

  • now : l'horodatage utilisé pour calculer la valeur de retour.

Valeur de retour :

Renvoie l'horodatage en cas de succès, sinon renvoie FALSE. Avant PHP 5.1.0, cette fonction renvoyait -1 en cas d'échec. [Apprentissage recommandé : "Tutoriel vidéo PHP"]

Exemple :

<?php
echo strtotime("2009-10-21 16:00:10");    //输出 1256112010
echo strtotime("10 September 2008");    //输出 1220976000
echo strtotime("+1 day"), "<br />";    //输出明天此时的时间戳
?>

Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise

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