首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在php中获取两个时间之间的时间差

如何在php中获取两个时间之间的时间差
EN

Stack Overflow用户
提问于 2014-11-09 21:57:47
回答 2查看 2.6K关注 0票数 1

我有两次机会。我想得到秒数之间的时间差,假设有两个时间time1 = 4:20和time2 =20:10,现在我想得到它们之间的秒数差。

我这里没有日期参数,请不要将post标记为重复:Getting time difference between two times in PHP

也有一天,所以我的情况不同。

EN

Stack Overflow用户

发布于 2014-11-09 22:08:33

如果4在4:20是分钟,20是秒:

代码语言:javascript
复制
function minutesAndSecondsToSeconds($minutesAndSeconds) {
    list($minutes, $seconds) = explode(':', $minutesAndSeconds);
    return $minutes * 60 + $seconds;
}

echo minutesAndSecondsToSeconds('20:10') - minutesAndSecondsToSeconds('4:20');

小时数:

代码语言:javascript
复制
function timeToSeconds($time) {
    list($hours, $minutes, $seconds) = explode(':', $time);
    return $hours * 3600 + $minutes * 60 + $seconds;
}

echo timeToSeconds('3:20:10') - timeToSeconds('1:20:00');

或者简单地使用strtotime,它的工作原理应该如下所示:Getting time difference between two times in PHP

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26828965

复制
相关文章

相似问题

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