在PHP 中確定自日期時間戳以來經過的時間
在PHP 中,取得自特定日期和時間戳以來經過的時間至關重要。此資訊可用於以使用者友善的格式顯示經過的時間,例如「xx 分鐘前」或「xx 天前」。
解決方案:
提供的程式碼舉例說明了將日期和時間戳轉換為相對時間的有效方法格式:
<?php $timestamp = strtotime('2010-04-28 17:25:43'); function humanTiming($timestamp) { $difference = time() - $timestamp; $tokens = array( 31536000 => 'year', 2592000 => 'month', 604800 => 'week', 86400 => 'day', 3600 => 'hour', 60 => 'minute', 1 => 'second' ); foreach ($tokens as $unit => $text) { if ($difference < $unit) continue; $units = floor($difference / $unit); return $units . ' ' . $text . (($units > 1) ? 's' : ''); } } echo 'Event occurred ' . humanTiming($timestamp) . ' ago'; ?>
說明:
以上是如何在 PHP 中計算並顯示自日期時間戳記以來經過的時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!