Méthode de conversion de l'heure des caractères PHP : 1. Analysez la description de la date et de l'heure de n'importe quel texte anglais en un horodatage via la fonction "strtotime()" en PHP, la syntaxe est "strtotime(time,now);" ; 2 . Utilisez la fonction "mktime()" en PHP avec la syntaxe "mktime(heure, minute, seconde, mois, jour, année)" pour obtenir l'horodatage de la date et renvoyer avec succès l'horodatage.
L'environnement d'exploitation de cet article : système Windows 7, version PHP 8, ordinateur DELL G3.
chaîne php en horodatage
PHP fournit des fonctions pour convertir facilement diverses formes de dates en horodatages. Cette classe Les fonctions principales sont :
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 la date () La fonction inverse de , renvoie l'horodatage avec succès, sinon renvoie FALSE. Syntaxe :int strtotime ( string time [, int now] )
<?php echo strtotime("2009-10-21 16:00:10"); //输出 1256112010 echo strtotime("10 September 2008"); //输出 1220976000 echo strtotime("+1 day"), "<br />"; //输出明天此时的时间戳 ?>
mktime()
la fonction mktime() est utilisée pour obtenir l'horodatage de la date et renvoie l'horodatage avec succès, sinon il renvoie FALSE . Syntaxe :int mktime(时, 分, 秒, 月, 日, 年)
<?php echo mktime(21, 50, 55, 07, 14, 2010); //输出“1279115455” ?>
<?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)); ?>
<?php $lastday = mktime(0, 0, 0, 3, 0, 2008); echo strftime("2008年最后一天是:%d", $lastday); // 2008年最后一天是:29 ?>
Fonction personnalisée
La fonction suivante est similaire à strtotime.<?php $date_str = "2011-09-11 17:00:00"; echo $time_str = str_format_time($date_str); function str_format_time($timestamp = '') { if (preg_match("/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2} (0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])/i", $timestamp)) { list($date,$time)=explode(" ",$timestamp); list($year,$month,$day)=explode("-",$date); list($hour,$minute,$seconds )=explode(":",$time); $timestamp=gmmktime($hour,$minute,$seconds,$month,$day,$year); } else { $timestamp=time(); } return $timestamp; } echo '<br />'; echo date("Y-m-d H:i:s", $time_str); ?>
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!