Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Kod PHP Saya Menunjukkan Tarikh Yang Salah Apabila Menukar Milidetik?

Mengapa Kod PHP Saya Menunjukkan Tarikh Yang Salah Apabila Menukar Milidetik?

DDD
DDDasal
2024-10-31 07:46:30603semak imbas

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

PHP: Menukar Milisaat kepada Tarikh - Isu Diterangkan

Dalam kod anda, anda betul-betul menukar milisaat kepada saat dengan membahagi dengan 1000. Walau bagaimanapun, cap masa yang terhasil tidak sepadan dengan tarikh jangkaan "2-12-2008" kerana salah faham.

Secara khusus, cap masa milisaat 1227643821310 mewakili 25 November 2008, iaitu tarikh kod anda dipaparkan dengan betul . Tarikh jangkaan "2-12-2008" sepadan dengan nilai cap masa yang berbeza.

Kod Dibetulkan:

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

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Menunjukkan Tarikh Yang Salah Apabila Menukar Milidetik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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