Maison > Article > développement back-end > Comment convertir l’heure en horodatage en PHP ? Plusieurs méthodes de mise en œuvre
En PHP, la conversion de l'heure est souvent impliquée. L'une des opérations courantes consiste à convertir l'heure en horodatage. Alors, comment convertir l’heure en horodatage en PHP ? Cet article vous présentera la méthode de mise en œuvre spécifique.
1. Définition de l'horodatage
En PHP, l'horodatage fait référence au nombre de secondes écoulées depuis 0:00:00 le 1er janvier 1970 jusqu'à l'heure actuelle. Grâce aux horodatages, nous pouvons comparer et calculer le temps, et nous pouvons également convertir le temps dans d'autres formats pour faciliter le traitement de nos données.
2. Convertir l'heure en horodatage
Pour convertir l'heure en horodatage, en PHP, nous pouvons utiliser la fonction time() et la fonction strtotime().
La fonction time() est une fonction intégrée en PHP, utilisée pour obtenir l'horodatage de l'heure actuelle. Nous pouvons appeler cette fonction directement pour obtenir l'horodatage actuel.
Par exemple :
echo time();
La sortie du code ci-dessus est l'horodatage actuel.
La fonction strtotime() est utilisée pour convertir les chaînes de date et d'heure en horodatages. Sa syntaxe de base est la suivante :
strtotime(time_string, [now])
Parmi elles, time_string est la chaîne de date et d'heure qui doit être convertie. ; est maintenant le paramètre Sélectionner un paramètre pour indiquer l'heure à partir de laquelle démarrer le calcul. Lorsque le paramètre now n'est pas spécifié, la valeur par défaut est l'heure actuelle.
Par exemple :
echo strtotime('2020-10-01 12:00:00');
La sortie du code ci-dessus est l'horodatage de 12 heures le 1er octobre 2020.
3. Calcul des horodatages
Grâce aux horodatages, nous pouvons facilement calculer le temps. Par exemple, nous pouvons calculer la différence entre deux heures à partir d’un horodatage, et nous pouvons ajouter ou soustraire une valeur temporelle à un horodatage.
Pour calculer la différence entre deux heures, nous pouvons d'abord convertir les deux heures en horodatages, puis soustraire le plus petit du plus grand horodatage pour obtenir la différence de temps en secondes. Par exemple :
$time1 = strtotime('2020-09-01 00:00:00'); $time2 = strtotime('2020-10-01 00:00:00'); $diff = $time2 - $time1; echo $diff;
La sortie du code ci-dessus est 2592000, c'est-à-dire que la différence entre le 1er septembre 2020 et le 1er octobre 2020 est de 2592000 secondes.
Pour ajouter et soustraire des horodatages, vous pouvez utiliser la fonction d'horodatage intégrée de PHP, telle que :
$time = time(); // 将时间戳加上1天 $new_time = $time + 24 * 60 * 60; echo $new_time;
Le code ci-dessus ajoute 1 jour à l'heure actuelle et génère un nouvel horodatage.
4. Résumé
Grâce à l'introduction de cet article, nous avons découvert la méthode de conversion de l'heure en horodatage en PHP, ainsi que l'opération de calcul de l'horodatage. Dans le développement actuel, les horodatages sont un concept très important. Maîtriser l'utilisation des horodatages peut nous permettre d'effectuer des calculs de temps plus efficacement.
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!