Pourquoi mon code PHP affiche-t-il la mauvaise date lors de la conversion des millisecondes ?

DDD
Libérer: 2024-10-31 07:46:30
original
603 Les gens l'ont consulté

Why Does My PHP Code Show the Wrong Date When Converting Milliseconds?

PHP : Conversion de millisecondes en date - Problème expliqué

Dans votre code, vous convertissez correctement les millisecondes en secondes en divisant par 1000. Cependant, l'horodatage résultant ne correspond pas à la date attendue du "12/02/2008" en raison d'un malentendu.

Plus précisément, l'horodatage en millisecondes de 1227643821310 représente le 25 novembre 2008, qui est la date affichée correctement par votre code. . La date attendue du « 12-02-2008 » correspond à une valeur d'horodatage différente.

Code corrigé :

<code class="php">$mil = 1227643821310;
$seconds = $mil / 1000;
echo date("d-m-Y", $seconds); // Output: 25-11-2008</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!