Maison  >  Article  >  développement back-end  >  Comment convertir l'heure en horodatage en php

Comment convertir l'heure en horodatage en php

PHPz
PHPzoriginal
2023-03-29 11:31:43603parcourir

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.

  1. Utiliser la fonction strtotime()

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
  1. Utilisation d'objets time

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.

  1. Utilisation de la fonction mktime()

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.

  1. Utilisez la fonction intval()

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!

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