PHP日期时间类DateTime的使用示例
function humanReadableTime($timestamp) {
$datetime1 = new \DateTime("@$timestamp"); // 传入的时间戳
$datetime2 = new \DateTime(); // 当前时间
$interval = $datetime1->diff($datetime2); // 时间差
if ($interval->days > 0) { // 大于一天
if ($interval->days == 1) {
return '昨天';
} else {
return $interval->days . '天前';
}
} elseif ($interval->h > 0) { // 大于一小时
return $interval->h . '小时前';
} elseif ($interval->i > 0) { // 大于一分钟
return $interval->i . '分钟前';
} else { // 小于一分钟
return '刚刚';
}
}DateTime类是PHP 5.2及以上版本自带的,所以只要是PHP 5.2及以上版本都可以使用。

共 0 条评论