gmdate sec to hour minute sec 转换(超过24小时不可以使用,需要另外的代码辅助)

来源:互联网 发布:吉他扒带软件 编辑:程序博客网 时间:2024/05/09 15:04

功能将时间戳转成 小时:分钟:秒的形式(00:00:00) ,  还是 gmdate有效率

备注:

超过24小时不可以使用gmdate函数,它只是24小时内的格式化

function timeChangeFormat($timestamp){    $timestamp = intval($timestamp);    if ($timestamp < 86400) {        $timeF = gmdate("H:i:s", $timestamp);        return $timeF == '00:00:00' ? '' : $timeF;    }    $hours = floor($timestamp / 3600);    $minutes = floor(($timestamp - $hours * 3600) / 60);    $sec = $timestamp % 60;    if (strlen($hours) == 1) {        $hours = '0' . $hours;    }    if (strlen($minutes) == 1) {        $minutes = '0' . $minutes;    }    if (strlen($sec) == 1) {        $sec = '0' . $sec;    }    return $hours . ':' . $minutes . ':' . $sec;}






原创粉丝点击