【发布时间】:2016-08-25 02:08:56
【问题描述】:
我正在寻找一种方法来比较两个时间流逝。
如果第二次失误或部分失误在第一次失误中 -> 返回 false。 虽然,如果第一个或其中的一部分在第二个中 -> 也返回 false 。
我觉得我不必去上数学课......
我明白了
// first lapse
$a = strtotime('2016/05/04 22:50');
$b = strtotime('2016/05/20 22:15');
// second lapse
$y = strtotime('2016-05-12 12:00');
$z = strtotime('2016-05-20 10:00');
if (($y >= $a && $y <= $b) || ($z >= $a && $z <= $b)
|| ($a >= $y && $a <= $z) || ($b >= $y && $b <= $z))
return false;
但它在我的大脑中很混乱。我不确定它会做它应该做的事情。 谢谢。
编辑
我发现我的问题重复了with this one
【问题讨论】:
-
如果您不确定是否按预期进行,我们怎么知道?
-
因为它是一个分享知识的论坛。我只是需要一些帮助......而且我想学习。
-
计算机不是魔法,我们也不是通灵者。如果你不能描述你想要的输出,和/或获得它的过程,那么即使尝试编写代码也是没有意义的。
-
是因为我说我在学习数学课?
标签: php datetime math compare timelapse