Maison >développement back-end >Problème PHP >Combien de chiffres sont les horodatages en php
Les horodatages sont un outil très important pour les développeurs Web. En PHP, nous pouvons obtenir l'horodatage de l'heure actuelle grâce à la fonction time() intégrée. Un horodatage est un nombre entier représentant le nombre de secondes entre l'heure actuelle et le début de l'époque Unix (1er janvier 1970).
Alors, combien de chiffres comporte l'horodatage PHP ? La réponse est : les horodatages PHP comportent généralement 10 chiffres. Cependant, il existe un autre cas où il s'agit de 13 bits (horodatage en millisecondes). Jetons-y un coup d'œil ci-dessous.
Normalement, l'horodatage de PHP est composé de 10 chiffres, représentant le nombre de secondes écoulées depuis l'époque Unix. L'horodatage actuel peut être obtenu via la fonction time() :
echo time(); //输出当前时间戳
L'horodatage obtenu grâce à cette fonction est un entier, par exemple : 1624278852. Ce nombre représente le nombre de secondes qui se sont écoulées depuis le début de l'époque Unix jusqu'à l'heure actuelle (21 juin 2021 18:47:32).
En termes simples, ce nombre représente le nombre de secondes entre le début de l'époque Unix et l'heure actuelle.
Dans certains systèmes informatiques hautes performances, si des horodatages à 10 chiffres sont utilisés, le problème des horodatages en double se produira. Pour le moment, nous devons utiliser un horodatage à 13 chiffres.
Contrairement à l'horodatage à 10 chiffres, l'horodatage à 13 chiffres représente le nombre de millisecondes depuis le début de l'époque Unix jusqu'à nos jours. En PHP, nous pouvons obtenir l'horodatage à 13 chiffres par :
echo round(microtime(true) * 1000);
Notez que la fonction microtime(true) est utilisée ici, qui renvoie le nombre actuel de microsecondes (six décimales), puis multiplie le résultat par 1000, vous peut obtenir les millisecondes de l'heure actuelle, et enfin arrondir pour obtenir l'horodatage à 13 chiffres.
Dans certaines situations où des horodatages de haute précision sont requis, nous pouvons utiliser des horodatages à 13 chiffres pour garantir le caractère unique de l'horodatage.
Résumé
En PHP, l'horodatage est un concept très important, grâce auquel le temps peut être comparé et calculé. En règle générale, les horodatages PHP comportent 10 chiffres représentant le nombre de secondes écoulées depuis l'époque Unix. Mais dans certaines situations de haute précision, nous devons utiliser un horodatage à 13 chiffres pour représenter le nombre de millisecondes écoulées depuis le début de l'époque Unix jusqu'à aujourd'hui.
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!