Warning: getimagesize(https://gravatar.zeruns.tech/avatar/077fcfe252f0fccd2f3844f81e9bc6b4?s=60): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /www/wwwroot/v2ex.cc/usr/plugins/AMP/Action.php on line 495
php函数gmdate将秒转换成小时,分钟,秒显示(时长友好显示)

不稽一格

php函数gmdate将秒转换成小时,分钟,秒显示(时长友好显示)

时间友好显示,时长友好显示其实都有需求场景,之前都是自己写函数转换,百度搜索了一下发现PHP有自带函数,于是稍作封装,完成了自己的函数。

主要用到的函数就是gmdate,这里仅仅是显示了个判断,为了更加友好的显示。

function formatSeconds($seconds){
    if($seconds > 3600){
        return gmdate("H:i:s", $seconds);
    }
    if($seconds > 60){
       return gmdate("i:s", $seconds);
    }
    return gmdate("s秒", $seconds);
}

其他用法

// 输出周几
echo gmdate("l") . "<br>";
// 输出周几、日、月、年,时间,上午或下午
echo gmdate("l jS \of F Y h:i:s A");

语法gmdate(format,timestamp);

format必需。规定输出日期字符串的格式。可使用下列字符:

同时,也可使用下列预定义常量(从 PHP 5.1.0 开始可用):

timestamp可选。规定一个整数的 Unix 时间戳。默认是当前的本地时间(time())。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »