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!