PHP日期时间类DateTime的使用示例

PHP
WPing丶

2023-04-11 16:23

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 条评论

评论:

发送
0.103844s