Je suis retourné ce format étant de temps à partir d'une API:Quel est ce format d'heure?
1287498792000
Quelqu'un peut-il conseiller ce format qui est et comment je l'analyser en PHP?
Je suis retourné ce format étant de temps à partir d'une API:Quel est ce format d'heure?
1287498792000
Quelqu'un peut-il conseiller ce format qui est et comment je l'analyser en PHP?
Ce format est le Nombre de millisecondes depuis 1970-01-01.
Votre date représente 2010-10-19 @ 14h33 si je ne me trompe pas.
Il suffit de le diviser par 1 000 et d'utiliser les fonctions standard de php pour les horodatages unix comme date
pour l'afficher ou getdate
pour extraire les différentes parties.
Merci! C'était le * 1000 qui m'a jeté. – kieran
Il est un timestamp UNIX représentée en millisecondes — équivalant à la valeur de retour de time()
multiplié par 1000 (horodatage dans PHP sont en quelques secondes, pas millisecondes).
Vous pouvez l'utiliser directement en PHP, par ex. pour la fonction date()
:
print date('l jS \of F Y h:i:s A', 1287498792000/1000);
// Outputs: Tuesday 19th of October 2010 02:33:12 PM
EDIT
Oui, il semble être en millisecondes. Divisez par 1 000 afin d'obtenir un horodatage que PHP comprend.
Ne pense pas que l'actuel unixtimestamp est 1287652876, de cette façon trop loin dans le futur si c'est le cas? –
Mais dans une représentation ajavascript, qui affiche l'horodatage standard multiplié par 1000. Pour obtenir un horodatage normak, vous devez le diviser par 1000 – Alex
@madsleejensen Vous avez raison. Edité, merci. – jensgram
C'est un horodatage UNIX - il représente le nombre de secondes depuis le 1er janvier 1970. Vous pouvez utiliser la fonction date()
de PHP pour le convertir en un format lisible par l'homme.
Nous avons besoin de plus d'informations. D'où vient cette valeur? –