首頁 > 後端開發 > php教程 > 如何在 PHP 中計算並顯示自某個日期以來經過的時間?

如何在 PHP 中計算並顯示自某個日期以來經過的時間?

Barbara Streisand
發布: 2024-12-17 02:03:25
原創
284 人瀏覽過

How to Calculate and Display Time Elapsed Since a Date in PHP?

在PHP 中查找自日期時間以來經過的時間

確定自特定日期和時間以來經過的時間是編程中的常見任務。本問題探討如何在 PHP 中實現此目的。

轉換為時間值

第一步是轉換給定的日期和時間字串(“2010-04 -28 17:25:43") 使用strtotime()轉換為時間值

$time = strtotime('2010-04-28 17:25:43');
登入後複製

計算時差

接下來,計算當前時間與 $time 中儲存的時間之間的時差。該值將是表示經過時間的時間戳記。

$timeDifference = time() - $time;
登入後複製

轉換為人類可讀格式

以人類可讀格式顯示經過時間(例如,「xx 分鐘前」),使用humanTiming() 函數答案:

echo 'event happened '.humanTiming($time). ' ago';
登入後複製

humanTiming()函數

函數將時間值作為輸入,並產生表示經過時間的人類可讀字串。它使用時間單位數組及其相應的文字描述來確定最合適的顯示時間單位。

humanTiming() 函數的輸出將遵循以下格式: 前。例如,如果經過的時間是4天,則會顯示「4天前」。

以上是如何在 PHP 中計算並顯示自某個日期以來經過的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板