setTimezone(new DateTimeZone('UTC')); $end->setTimezone(new DateTimeZone('UTC')); // affichage format ISO à l'heure UTC //$date->format('Y-m-d\TH:i:s\Z'); // on prend les évènements se finissant après le début ou commençant avant la fin de la fourchette $dql = 'SELECT e FROM App\Entity\Event e WHERE e.end >= :start AND e.start <= :end'; $bulk_data = $entityManager->createQuery($dql) ->setParameter('start', $start) ->setParameter('end', $end) ->getResult(); $events = []; foreach($bulk_data as $one_entry){ $event = new EventDTO($one_entry); $events[] = $event->toArray(); } header('Content-Type: application/json'); echo json_encode($events); die; }