我必须检查当前白天是否福尔斯特定范围内。我在网上查了一下,发现了几个类似的解决方案:
$now = date("His");//or date("H:i:s")
$start = '130000';//or '13:00:00'
$end = '170000';//or '17:00:00'
if($now >= $start && $now <= $end){
echo "Time in between";
}
else{
echo "Time outside constraints";
}
如果这两个条件都必须为真,那么当我们假设$start是06:00:00,$end是02:00:00时,如何实现这一点呢?
如果我们假设它是01:00:00,那么在这种情况下,第一个条件不可能为真。
谁有办法用不同的方式处理这个问题?
谢谢!
4条答案
按热度按时间fdx2calv1#
当然,你必须在比较中考虑到日期。
oxf4rvwz2#
如果需要检查时间范围是否超过午夜
然后,您可以通过以下方式了解您是否在该时间范围内
vd2z7a6w3#
igsr9ssn4#
由于声誉不高,无法发表评论,但@ D官方答案很好,但要注意比较中的不一致性。
原创
应该是imho