我有以下代码从数据库中的时间戳获取日期,然后将其与特定日期进行比较,并相应地将变量设置为某个值:
$leavedate=$this->leavedate;
$leavestamp=strtotime($leavedate[0]['LoppumisPvm']);
$leave=date('d M',$leavestamp);
echo "the leave is: ".$leave; //this one prints: 12 Apr
$leavequarter="";
if(strtotime($leave)>= strtotime('01 Jan') && strtotime(($leave)<= strtotime('15 Jan'))){$leavequarter=1;}
elseif(strtotime($leave)>= strtotime('01 Apr') && strtotime(($leave)<= strtotime('15 Apr'))){$leavequarter=2;}
elseif(strtotime($leave)>= strtotime('01 Jul') && strtotime(($leave)<= strtotime('15 Jul'))){$leavequarter=3;}
elseif(strtotime($leave)>= strtotime('01 Oct') && strtotime(($leave)<= strtotime('15 Oct'))){$leavequarter=4;}
echo $leavequarter;
第一个回声有效,我得到了12 Apr
基本上应该适合第二个if
语句的东西,但是,第二个回声不打印任何东西,即使我echo "test
在那些 if 语句中放了类似“没有被执行”的东西。我做错了什么吗?