繁体   English   中英

DateInterval-两次之间的差

[英]DateInterval - Difference between two times

我有2次DateInterval -php) ,我想得到它们之间的区别(类似DateTime的“ diff()”函数)

我的情况:

$task->estimate->format('%H:%I');          // HOURS:MINUTES / DateInterval 
$task->total_time->format('%H:%I');        // HOURS:MINUTES / DateInterval 
$task->total_time->diff($task->estimate);  // Not workin, only for DateTime
// difference between them?

不用秒数就好了,必须有简单的方法来做到这一点。

您可以计算(任意时间+ interval1)和(相同时间+ interval2)的diif

$estimate = new DateInterval('PT6H8M');
$total_time  = new DateInterval('PT5H7M');
$time = new DateTime('midnight');
$time->add($total_time);
$time1 = new DateTime('midnight');
$diff = $time1->add($estimate)->diff($time);
var_dump($diff); // object(DateInterval) ... ["h"]=> int(1) ["i"]=> int(1)  ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM