【发布时间】:2023-03-28 08:40:01
【问题描述】:
如果动态传递,时间比较不会起作用
$date = new DateTime();
$date->setTimezone(new DateTimeZone('America/New_York'));
$myTime =$date->format('H:i');
$myDay =$date->format('l');
if(($s<=$myTime) && ($e>=$myTime||$e=="00:00"))
{$open =1;}
如果硬编码,以下工作
if(("11:30"<="05:39")&&("23:00">="05:39"||"23:00"=="00:00"))
{$open =1;}
我哪里出错了
【问题讨论】:
-
$open 在这些例子中永远不会是 1
-
如果使用第一个而不是硬编码,它总是“1”