Exposed date filter adds a timezone offset in query
The following helps when rendering views programmatically:
$event_date_time = new \DateTime($query-&gt;get('date'), new \DateTimeZone('America/New_York'));
$event_date_time-&gt;modify('+1 day');
$event_date = $event_date_time-&gt;setTimezone(new \DateTimeZone('America/New_York'))-&gt;format('Ymd');

$view = \Drupal\views\Views::getView('events');
$view-&gt;setArguments([$event_date]);
$output['events'] = $view-&gt;preview();