events->filter(static function ($item) use ($year, $month, $day) { $leftDate = new \DateTime($year . '-' . $month . '-' . $day . ' 00:00'); $rigthDate = new \DateTime($year . '-' . $month . '-' . $day . ' +1 day 00:00'); return ( $leftDate <= $item->getDateStart() ) && ( $item->getDateStart() < $rigthDate ); }); return $extractEvents; } }