我有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?
如果不把它计算在第二位,那就太好了,必须有简单的方法来做到这一点。
发布于 2017-03-19 16:03:28
您可以计算diif of (任何时间+ interval1)和(同时+ interval2)。
$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) ...
https://stackoverflow.com/questions/42888570
复制相似问题