php 时间戳人性化转化

 PHP基础  2022-11-23  admin  510  688

/**
 * 时间戳人性化转化
 * @param $time
 * @return string
 */
function timeFormat($time)
{
    $t = time() - $time;
    $f = array(
        '31536000' => '年',
        '2592000' => '个月',
        '604800' => '星期',
        '86400' => '天',
        '3600' => '小时',
        '60' => '分钟',
        '1' => '秒'
    );
    foreach ($f as $k => $v) {
        if (0 != $c = floor($t / (int)$k)) {
            return $c . $v . '前';
        }
    }
}

测试:

print_r(time_tran(1669173460)); // 4分钟前
print_r(time_tran(1669153460)); // 5小时前
print_r(time_tran(1668153460)); // 1星期前
print_r(time_tran(1658153460)); // 4个月前
print_r(time_tran(1628153460)); // 1年前


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

转载必须注明出处:

php 时间戳人性化转化 —— code.cent123.com

相关推荐


go 在Windows系统中交叉编译临时环境变量设置

go 编译临时环境变量设置并 交叉编译命令$env:GOOS="linux";$env:GOARCH="amd64";gobuild-ofilenametest.go$env:GOOS="linux";$env:GOARCH="amd64";`gobuild-ofilenametest.go`这两种方式 都是在Powe

phpstorm 设置 外部命令

C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.20.11781.0_x64__8wekyb3d8bbwe\wt.exe-d $ContentRoot$$ProjectFileDir$

点名工具,抽奖软件

点名工具,抽奖软件

酷炫的倒计时客户端

QQ: 425100867捐赠开发者: