将一个以秒为单位的数字间隔时间转换为“时:分:秒”的显示形式

 
更多

特别提示,php内置函数 gmstrftime 也能达到同样的效果,可以自行网上搜索参考用法。

将一个以秒为单位的数字间隔时间转换为“时:分:秒”的显示形式。

/**
 * 将一个以秒为单位的数字间隔时间转换为“时:分:秒”的显示形式
 * @param int $unixtime
 * @return string
 */
function getTimeHIS($unixtime) {
    $unixtime = (int)$unixtime;

    $hour = intval($unixtime / 3600);
    $hour && $unixtime = $unixtime - $hour * 3600;
    $minute = intval($unixtime / 60);
    $minute && $unixtime = $unixtime - $minute * 60;

    return sprintf('%02d', $hour) . ':' . sprintf('%02d', $minute) . ':' . sprintf('%02d', $unixtime);
}

示例:

echo getTimeHIS(1000); //输出:00:16:40
echo gmstrftime('%H:%M:%S', 1000); //输出:00:16:40
打赏

本文固定链接: https://www.cxy163.net/archives/3220 | 绝缘体

该日志由 绝缘体.. 于 2020年10月26日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 将一个以秒为单位的数字间隔时间转换为“时:分:秒”的显示形式 | 绝缘体
关键字: , , , ,

将一个以秒为单位的数字间隔时间转换为“时:分:秒”的显示形式:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter