首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中获取两个datetime之间的间隔秒?

在PHP中获取两个datetime之间的间隔秒?
EN

Stack Overflow用户
提问于 2009-10-05 10:12:45
回答 7查看 115.2K关注 0票数 95

2009-10-05 18:11:08

2009-10-05 18:07:13

这应该生成235,该怎么做呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-10-05 10:14:13

您可以使用strtotime()来完成此操作:

代码语言:javascript
复制
$diff = strtotime('2009-10-05 18:11:08') - strtotime('2009-10-05 18:07:13')

对于DateTime对象,类似的方法也是可能的。

代码语言:javascript
复制
$date = new DateTime( '2009-10-05 18:07:13' );
$date2 = new DateTime( '2009-10-05 18:11:08' );

$diff = $date2->getTimestamp() - $date->getTimestamp();
票数 162
EN

Stack Overflow用户

发布于 2013-06-15 01:52:43

对于DateTime对象,您可以这样做:

代码语言:javascript
复制
$date = new DateTime( '2009-10-05 18:07:13' );
$date2 = new DateTime( '2009-10-05 18:11:08' );

$diffInSeconds = $date2->getTimestamp() - $date->getTimestamp();
票数 170
EN

Stack Overflow用户

发布于 2009-10-05 10:17:45

PHP Date Time reference对下面这样的事情很有帮助:PHP Date Time Functions

strtotime()可能是最好的方式。

代码语言:javascript
复制
$seconds = strtotime('2009-10-05 18:11:08') - strtotime('2009-10-05 18:07:13')
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1519228

复制
相关文章

相似问题

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