Dans le développement PHP, la conversion de l'heure en horodatage est une opération très courante. Un horodatage est un nombre qui représente le temps, généralement le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 GMT (Greenwich Mean Time). Dans cet article, nous nous concentrerons sur la façon de convertir l’heure en horodatage en PHP.
La fonction strtotime() est l'une des méthodes les plus couramment utilisées en PHP pour convertir l'heure en horodatage. Cette fonction convertit une heure sous forme de chaîne en horodatage UNIX.
Exemple de code :
$time = strtotime('2022-01-01 00:00:00'); echo $time;
L'exécution du code ci-dessus affichera l'horodatage de l'heure, et le résultat est :
1640995200
PHP fournit également un objet DateTime, qui peut facilement calculer et formater l'heure. . Nous pouvons utiliser l'objet DateTime pour convertir l'heure en horodatage. L'implémentation spécifique est la suivante :
Exemple de code :
$datetime = new DateTime('2022-01-01 00:00:00'); echo $datetime->format('U');
L'exécution du code ci-dessus affichera l'horodatage de cette heure, et le résultat est le même que l'exemple précédent.
La fonction mktime() est un moyen courant de convertir une date en horodatage UNIX. Cette fonction accepte les heures, les minutes, les secondes et les paramètres représentant les mois, les jours et les années, et renvoie un horodatage UNIX.
Exemple de code :
$timestamp = mktime(0, 0, 0, 1, 1, 2022); echo $timestamp;
L'exécution du code ci-dessus affichera l'horodatage de cette heure, et le résultat est le même que l'exemple précédent.
Vous pouvez également utiliser la fonction intval() pour convertir une date en horodatage UNIX. Cette fonction accepte un paramètre de chaîne représentant une date et utilise la fonction strtotime() pour la convertir en horodatage.
Exemple de code :
$timestamp = intval(strtotime('2022-01-01 00:00:00')); echo $timestamp;
L'exécution du code ci-dessus affichera l'horodatage de cette heure, et le résultat est le même que l'exemple précédent.
Résumé :
Cet article présente quatre méthodes de conversion de l'heure en horodatage en PHP, en utilisant la fonction strtotime(), l'objet time, la fonction mktime() et la fonction intval(). Différents scénarios d'application peuvent choisir différentes méthodes. La maîtrise de ces méthodes courantes de traitement du temps peut nous permettre de gérer plus efficacement les tâches liées au temps dans le développement 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!