Les horodatages PHP mesurent le nombre de secondes entre le 1er janvier 1970 00:00:00 UTC et l'heure actuelle. Il est utilisé pour enregistrer et calculer la date et l’heure en PHP.
En PHP, un horodatage est un nombre entier représentant le nombre de secondes écoulées depuis l'époque Unix, soit le 1er janvier 1970 00:00:00 UTC. Par conséquent, il peut être utilisé pour convertir et comparer les temps.
Les horodatages PHP comportent 10 ou 13 chiffres, selon les fonctions et opérations utilisées. Dans cet article, nous examinerons les deux représentations des horodatages en PHP et comment les utiliser dans votre code.
Un horodatage à 10 chiffres est le nombre de secondes depuis l'époque Unix, il convient donc pour représenter des dates et heures futures ou passées. En PHP, vous pouvez utiliser la fonction time() pour obtenir l'horodatage actuel. Par exemple, le code suivant renverra un horodatage à 10 chiffres de l'heure actuelle :
$timestamp = time();
De même, les dates et les heures peuvent être converties en horodatages à 10 chiffres à l'aide de la fonction strtotime(). Par exemple, le code suivant renverra un horodatage de 00:00:00 le 10 octobre 2021 :
$timestamp = strtotime('2021-10-10');
Vous pouvez convertir un horodatage à 10 chiffres en une date et une heure à l'aide de la fonction date() en PHP. Par exemple, le code suivant formatera une date et une heure en année, mois, jour, heure, minute et seconde en utilisant un horodatage à 10 chiffres :
$date = date('Y-m-d H:i:s', $timestamp);
L'horodatage à 13 chiffres est le nombre de millisecondes depuis l'époque Unix, il convient donc aux applications qui nécessitent un timing plus précis. En PHP, vous pouvez utiliser la fonction microtime() pour obtenir l'horodatage actuel à 13 chiffres. Par exemple, le code suivant renverra l'horodatage actuel à 13 chiffres :
$timestamp = round(microtime(true) * 1000);
De même, un horodatage à 13 chiffres peut être obtenu à l'aide d'un objet DateTime. Par exemple, le code suivant renverra un horodatage à 13 chiffres à 00:00:00 le 10 octobre 2021 :
$date = new DateTime('2021-10-10'); $timestamp = $date->format('U.u') * 1000;
Vous pouvez convertir un horodatage à 13 chiffres en date et heure à l'aide de la fonction date() en PHP. Par exemple, le code suivant formatera une date et une heure en année, mois, jour, heure, minute et seconde en utilisant un horodatage à 13 chiffres :
$date = date('Y-m-d H:i:s', $timestamp / 1000);
Résumé
Les horodatages PHP sont un concept important qui est crucial pour les applications qui gérer les dates et heures importantes. Dans cet article, nous avons discuté de deux représentations des horodatages en PHP : les horodatages à 10 chiffres et les horodatages à 13 chiffres. Quoi qu’il en soit, l’utilisation d’horodatages facilite les calculs et les comparaisons de date et d’heure en 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!