Maison >développement back-end >Problème PHP >Comment convertir l'heure en horodatage en php
L'horodatage fait référence au nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 GMT. Dans de nombreux cas, nous devons convertir une heure spécifique en horodatage pour faciliter le calcul et la comparaison du temps. PHP fournit quelques fonctions simples pour aider à convertir l'heure en horodatage.
Il existe deux manières principales de convertir l'heure en horodatage en PHP :
La fonction strtotime() est une fonction temporelle couramment utilisée en PHP, qui peut convertir des formats d'heure spécifiques en horodatage. Par exemple, notre code pour convertir "2020-03-10 16:30:00" en un horodatage est le suivant :
$time = strtotime("2020-03-10 16:30:00"); echo $time; //输出1583847000
Dans le code ci-dessus, la fonction strtotime() calcule automatiquement la date et l'heure en analysant la date et time dans la chaîne. Le nombre de secondes entre 00:00:00 le 1er janvier 1970, le convertissant ainsi en horodatage.
La classe DateTime introduite dans PHP5 fournit une manière plus orientée objet de gérer les dates et les heures. Nous pouvons utiliser la méthode format() dans la classe DateTime pour convertir une chaîne de date formatée en horodatage. Par exemple, notre code pour convertir "2020-03-10 16:30:00" en un horodatage est le suivant :
$date = new DateTime("2020-03-10 16:30:00"); $time = $date->format('U'); echo $time; //输出1583847000
Dans le code ci-dessus, nous utilisons le mot-clé new pour créer un objet DateTime et utilisons la chaîne d'heure comme un constructeur Les paramètres de la fonction sont initialisés. Ensuite, nous utilisons la méthode format() dans la classe DateTime avec "U" comme paramètre pour convertir l'heure en horodatage.
Il convient de noter que lors de l'utilisation de la classe DateTime, vous devez également spécifier le format de la chaîne d'heure. Dans cet exemple, le format de la chaîne d'heure que nous spécifions est « Y-m-d H:i:s », c'est-à-dire année-mois-jour heure:minute:seconde.
Résumé :
Il existe deux manières principales de convertir l'heure en horodatage en PHP, l'une consiste à utiliser la fonction strtotime() et l'autre consiste à utiliser la méthode format() dans la classe DateTime. Quelle que soit la méthode utilisée, nous pouvons facilement convertir le format d'heure spécifique en horodatage pour faciliter le calcul et la comparaison du temps.
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!