时差计算后期 - PHP

时间:2018-04-13 00:06:17

标签: php time

我想要做的是在这些时间计算late

  1. Time-in = 22:00 (晚上10:00)
  2. 超时= 1:30 (凌晨1:30)
  3. 输出应 3:30 我想获得此输出

    如何计算差异以及php中应该使用哪些内置函数来实现这一目标?有人能给我一些线索吗?

1 个答案:

答案 0 :(得分:2)

假设您的时间是HH:mm形式的字符串,这将起作用:

$in = new DateTime('22:00');
$out = new DateTime('01:30');
// if in is > out, assume out is on the next day
if ($in > $out) $out->add(new DateInterval('P1D'));
$diff = $out->diff($in);
echo $diff->format('%H:%i');