首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-15 10:34:03
0
17

特别提示,php内置函数 gmstrftime 也能达到同样的效果,可以自行网上搜索参考用法。将一个以秒为单位的数字间隔时间转换为“时:分:秒”的显示形式。/ 将一个以秒为单位的数字间隔时间转换为“...

特别提示,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
评论
一个月内的热帖推荐
站长交流