DB のタイムスタンプから日付を取得する次のコードがあり、それを特定の日付と比較し、それに応じて変数を何らかの値に設定します。
$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
基本的に2番目のif
ステートメントに収まるはずのようなものを取得しますが、2番目のエコーは何も出力せず、echo "test
ifステートメントに " のようなものを入れても何も実行されません。私は何か間違っていますか?