首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php中两对日期的差异

php中两对日期的差异
EN

Stack Overflow用户
提问于 2016-10-26 03:49:24
回答 1查看 49关注 0票数 0

我只是想找出两次约会的区别。不幸的是,我只得到了整数,而没有按要求格式化。我试过几种方法,但没有运气。我需要从$HoldInterval中扣除$TactInterval,但系统出错了。下面是我的代码,它不能按要求工作。我得到的请求是2而不是02h30m。请告知问题所在。谢谢。

代码语言:javascript
复制
$hd1 = new Datetime('2016-10-18 08:30:00');
$hd2 = new Datetime('2016-10-18 12:00:00');
$HoldInterval = $hd2->diff($hd1);

$d1 = new Datetime('2016-10-18 09:00:00');
$d2 = new Datetime('2016-10-18 10:00:00');
$TactInterval = $d2->diff($d1);
//$interval = $TactInterval - $HoldInterval ); // This is not working.... 

$dt1 = $TactInterval->format('%Hh%Im');
$dt2 = $HoldInterval->format('%Hh%Im');

echo $dt1."<br>";
echo $dt2."<br>";

$dt3 = $dt2 - $dt1; // This is working but only a whole number shows. it show be 02h30m. 

//$dt4 = $dt3->format('%Hh%Im'); // does not work when formated.

echo $dt3."<br>";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 04:25:37

代码语言:javascript
复制
$s = new DateTime();
$e = new DateTime();
$s->add($HoldInterval);
$e->add($TactInterval);
$diff = $e->diff($s);
echo $diff->format('%Hh%Im');

演示

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

https://stackoverflow.com/questions/40253416

复制
相关文章

相似问题

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