首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >微时间到秒、小时或分钟的转换

微时间到秒、小时或分钟的转换
EN

Stack Overflow用户
提问于 2011-06-24 20:59:26
回答 2查看 96.4K关注 0票数 23

我将存储开始时间作为microtime(),将结束时间作为microtime()保存到数据库中。

现在,我想计算一下执行脚本所需的时间。

在PHP中我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2015-12-14 17:54:25

代码语言:javascript
复制
function formatPeriod($endtime, $starttime)
{

  $duration = $endtime - $starttime;

  $hours = (int) ($duration / 60 / 60);

  $minutes = (int) ($duration / 60) - $hours * 60;

  $seconds = (int) $duration - $hours * 60 * 60 - $minutes * 60;

  return ($hours == 0 ? "00":$hours) . ":" . ($minutes == 0 ? "00":($minutes < 10? "0".$minutes:$minutes)) . ":" . ($seconds == 0 ? "00":($seconds < 10? "0".$seconds:$seconds));
}
票数 5
EN

Stack Overflow用户

发布于 2011-06-24 21:04:46

如果有以秒为单位的time A和time B,则这两个绝对时间之间的秒数为:

代码语言:javascript
复制
B - A

如果您想格式化这个秒数,您可以使用date来美化它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6468127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档