PHP 距离当前时间多少年多少天多少小时多少分多少秒

PHP 投稿 41200 0 评论

PHP 距离当前时间多少年多少天多少小时多少分多少秒

在实际开发中,有时候需要倒计时显示一个时间戳距离当前时间还有多少年多少天多少小时多少分多少秒。

/**
 * 将秒转换成距离当前时间,多少年多少天多少小时多少分多少秒
 * @param int $second
 * @return string
 */
function second2time(int $second): string
{
    $rtn = '';
    if ($second >= 31556926) {
        $rtn .= floor($second / 31556926) . '年';
        $second = ($second % 31556926);
    }
    if ($second >= 86400) {
        $rtn .= floor($second / 86400) . '天';
        $second = ($second % 86400);
    }
    if ($second >= 3600) {
        $rtn .= floor($second / 3600) . '小时';
        $second = ($second % 3600);
    }
    if ($second >= 60) {
        $rtn .= floor($second / 60) . '分';
        $second = ($second % 60);
    }
    $rtn .= floor($second) . '秒';

    return $rtn;
}

编程笔记 » PHP 距离当前时间多少年多少天多少小时多少分多少秒

赞同 (50) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽