計算自PHP 中的日期時間以來經過的時間
確定自給定日期和時間以來經過的時間,例如「2010- 04 -28 17:25:43”是程式設計中常見的任務。目標是產生使用者友善的輸出,以簡潔的格式(如“xx 分鐘前”或“xx 天前”)指示時差。
個人化時間表示
雖然將日期字串轉換為時間物件是必要的步驟,但許多答案忽略了所需的輸出格式。要實現“xx 分鐘前”格式,需要自訂函數。
人性化時間計算
一種有效的方法是利用 humanTiming() 函數,該函數計算當前時間和提供的時間戳之間的時間差。在函數內:
用法範例
要使用函數:
$time = strtotime('2010-04-28 17:25:43'); echo 'event happened '.humanTiming($time).' ago';
輸出
依時差,輸出會採用所需的格式,例如:
以上是如何在 PHP 中以人類可讀的格式(例如「xx 分鐘前」)計算和顯示經過的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!