Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne en horodatage en php

Comment convertir une chaîne en horodatage en php

青灯夜游
青灯夜游original
2021-05-14 18:01:173567parcourir

Comment convertir une chaîne en horodatage (timestamp) en PHP : 1. Utilisez la fonction strtotime() pour analyser la description de la date et de l'heure de n'importe quel texte anglais en un horodatage ; fonction, utilisée pour obtenir un horodatage à partir d'une date, renvoyant l'horodatage avec succès, sinon renvoyant 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

chaîne php conversion Pour l'horodatage (timestamp)

PHP fournit des fonctions qui peuvent facilement convertir diverses formes de dates en horodatages. Les principales fonctions de ce type sont :

  • strtotime. () : analyse la description date/heure de tout texte anglais en un horodatage.
  • mktime() : obtient l'horodatage à partir de la date. La fonction

strtotime()

strtotime() est utilisée pour 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 le. horodatage réussi. Sinon, retournez FALSE. Syntaxe :

int strtotime ( string time [, int now] )

Le paramètre time est la chaîne analysée, qui est la date représentée selon le format d'entrée de date GNU.

Exemple :

<?php
echo strtotime("2021-05-14 16:00:10")."<br>";    //输出 1620979210
echo strtotime("10 September 2021")."<br>";    //输出 1631203200
echo strtotime("+1 day"), "<br />"."<br>";    //输出明天此时的时间戳 
?>

mktime()

la fonction mktime() est utilisée pour obtenir l'horodatage de la date et renvoie l'horodatage avec succès, sinon elle renvoie FALSE. Syntaxe :

int mktime(时, 分, 秒, 月, 日, 年)
<?php
echo mktime(21, 50, 55, 07, 14, 2021);        //输出“1626270655”
?>

Les paramètres peuvent être omis de droite à gauche. Tous les paramètres omis seront définis sur la valeur actuelle de la date et de l'heure locales.

mktime() est utile pour effectuer des calculs et des validations de date, il calculera automatiquement la valeur correcte pour une entrée 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, 2021));
echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2021));
?>

Le dernier jour du mois suivant. Le dernier jour d'un mois donné peut être représenté par le jour "0" du mois suivant au lieu de -1, comme dans l'exemple suivant :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$lastday = mktime(0, 0, 0, 3, 0, 2021);
echo strftime("2021年最后一天是:%d", $lastday);
// 2021年最后一天是:28
?>

Fonction personnalisée

ci-dessous La fonction est similaire à strtotime.

ffbf8024c057469fb63dcdc8ed9abc7b';
echo date("Y-m-d H:i:s", $time_str);

?>

Étude recommandée : "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!

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