在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() 函數的輸出將遵循以下格式:
以上是如何在 PHP 中計算並顯示自某個日期以來經過的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!