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