Maison > Article > développement back-end > Pourquoi mon code PHP affiche-t-il la mauvaise date lors de la conversion des millisecondes ?
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>
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!