首頁  >  文章  >  後端開發  >  為什麼我的 PHP 程式碼在轉換毫秒時會顯示錯誤的日期?

為什麼我的 PHP 程式碼在轉換毫秒時會顯示錯誤的日期?

DDD
DDD原創
2024-10-31 07:46:30603瀏覽

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

PHP:將毫秒轉換為日期- 問題解釋

在程式碼中,您透過除以1000 正確地將毫秒轉換為秒。但是,由於誤解,產生的時間戳與預期日期「2-12-2008」不對應。

具體來說,毫秒時間戳 1227643821310 代表 2008 年 11 月 25 日,這是您的程式碼正確顯示的日期。預期日期“2-12-2008”對應於不同的時間戳記值。

更正程式碼:

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

以上是為什麼我的 PHP 程式碼在轉換毫秒時會顯示錯誤的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn