检查帖子“前”的时间
这个问题在这里已经有了答案:
使用此功能:
function humanTiming ($time) {
$time = time() - $time;
if ($time > 3600) {
return date("y/m/d h/i", $time);
}
else {
$tokens = array (
31536000 => 'year',
2592000 => 'month',
604800 => 'week',
86400 => 'day',
3600 => 'hour',
60 => 'minute',
1 => 'second'
);
foreach ($tokens as $unit => $text) {
if ($time < $unit) continue;
$numberOfUnits = floor($time / $unit);
return $numberOfUnits.' '.$text.(($numberOfUnits>1)?'s':'');
}
}
}
正如你可以从$tokens
数组看到的那样,一个小时是3600
,所以如果time() - $time
超过了这个值,那么你只需要返回日期。
这个网站上已经有一些很棒的功能可以帮助你:
PHP如何查找自日期时间以来的时间?
日期/时间转换为自php以来的时间
PHP函数的时间?