Mengapa Kod PHP Saya Menukar Milisaat kepada Tarikh yang Salah?

Linda Hamilton
Lepaskan: 2024-10-31 13:13:52
asal
846 orang telah melayarinya

Why Does My PHP Code Convert Milliseconds to the Wrong Date?

Menukar Milisaat kepada Tarikh dalam PHP

Anda mempunyai rentetan berangka yang mewakili tarikh sebagai milisaat sejak zaman Unix. Bertujuan untuk menukarnya kepada format "d-m-Y", anda mengalami percanggahan antara output yang dijangka dan sebenar. Artikel ini meneroka punca isu dan menyediakan penyelesaian.

Masalah:

Kod anda di bawah mengembalikan "25-11-2008" dan bukannya "02" yang dijangkakan -12-2008":

<code class="php">$mil = 1227643821310;
$seconds = $mil / 1000;
echo date("d-m-Y", $seconds);</code>
Salin selepas log masuk

Penyelesaian:

Bertentangan dengan andaian, nilai milisaat yang disediakan ("1227643821310") tidak sepadan dengan "02- 12-2008" tetapi ke "25-11-2008." Ini ialah penukaran yang betul untuk input yang diberikan.

Cap masa mewakili bilangan milisaat sejak 00:00:00 UTC, 1 Januari 1970. Membahagikannya dengan 1000 menukarkannya kepada saat, dan fungsi tarikh kemudian memformatkannya ke dalam format yang diingini.

Kesimpulan:

Isunya terletak pada andaian yang salah tentang nilai milisaat. Apabila menukar milisaat kepada tarikh, pastikan ketepatan input dan bandingkan output dengan nilai yang dijangkakan.

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Menukar Milisaat kepada Tarikh yang Salah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!