Php 如何检查两个时间戳是否在一个范围内

Php 如何检查两个时间戳是否在一个范围内,php,logic,Php,Logic,我需要创建一些代码来检查两个时间戳(由strotime函数生成)是否在另外两个时间戳的范围内 如果它们在范围内,则应返回0 如果它们不在范围内,它应该找出重叠的秒数,并以数字形式返回结果。时间戳只是整数。没什么特别的。所以这只是数学。比较一下数字。我们在这里帮助解决编程问题,但你的问题只是一些非常基本的算术和一些比较。你完全可以自己处理。 <?php function check_range($time1, $time2, $max_difference) { $ove

我需要创建一些代码来检查两个时间戳(由strotime函数生成)是否在另外两个时间戳的范围内

如果它们在范围内,则应返回0


如果它们不在范围内,它应该找出重叠的秒数,并以数字形式返回结果。

时间戳只是整数。没什么特别的。所以这只是数学。比较一下数字。我们在这里帮助解决编程问题,但你的问题只是一些非常基本的算术和一些比较。你完全可以自己处理。
<?php
  function check_range($time1, $time2, $max_difference)
  {
      $overlap = abs($time1-$time2);
      if($overlap < $max_difference)
      {
         return 0;
      }
      else
      {
        return $overlap;
      }

  }