在 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中文网其他相关文章!