「FinishedLesson」が4日前かどうかをチェックする関数を書こうとしています。たとえば、そのレッスンがその時間範囲内にあったかどうかを確認するにはどうすればよいですか。昨日、2日前、3日前、4日前に終了した場合、「4日前」の時間範囲にあるので本当です。
これを確認するにはどうすればよいですか?
これまでのところ、私は次のことを行いました。
$time = time();
$fourDays = 345600;
$threeDays = 259200;
$lastLesson = $ml->getLesson($cid, $time, true);
$lastLessonDate = $lastLesson['deadline'];
$displayLastLesson = false;
if ($lastLessonDate + $fourDays < $time)
{
$displayLastLesson = true;
//We print lesson that was finished less than 4 days ago
}
else
{
//We print lesson that is in the next 3 days
}
現在、ifステートメントは真になり続けていますが、5月3日にレッスンが終了したため、これは私が望んでいることではありません。5月7日に終わったレッスンは本当だと思いますか?