Heim  >  Artikel  >  Backend-Entwicklung  >  Warum zeigt mein PHP-Code beim Umrechnen von Millisekunden das falsche Datum an?

Warum zeigt mein PHP-Code beim Umrechnen von Millisekunden das falsche Datum an?

DDD
DDDOriginal
2024-10-31 07:46:30606Durchsuche

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

PHP: Millisekunden in Datum konvertieren – Problem erklärt

In Ihrem Code konvertieren Sie Millisekunden korrekt in Sekunden, indem Sie durch 1000 dividieren. Allerdings Der resultierende Zeitstempel entspricht aufgrund von a nicht dem erwarteten Datum „2.12.2008“. Missverständnis.

Konkret stellt der Millisekunden-Zeitstempel 1227643821310 den 25. November 2008 dar, das Datum, das Ihr Code korrekt anzeigt. Das erwartete Datum „2.12.2008“ entspricht einem anderen Zeitstempelwert.

Korrigierter Code:

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

Das obige ist der detaillierte Inhalt vonWarum zeigt mein PHP-Code beim Umrechnen von Millisekunden das falsche Datum an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn