Exposed date filter against >= "today" fails until 5pm Mountain time
Since the server timezone, Drupal timezone, and \Drupal::time()-&gt;getCurrentTime() are all pointing to the same time, you have probably been bitten by the same bug in Views that I was, Date/time Views filter tries strotime() relative to Unix epoch.
Basically, all relative values like &quot;today&quot; &quot;yesterday - 5 hours&quot;, etc. can have timezone issues in Views.  There's another related issue I reported as well.  This bug has yet to be fixed.
In my case, I needed to filter by &quot;midnight of the current day&quot;, and Views was giving me incorrect results depending on the timezone.
I fixed it like this (code more or less pasted directly from my site, but it should give you an idea of what you can do):
function MYMODULE_views_pre_view(ViewExecutable $view, $display_id, array &amp;$args) {
  if (($view-&gt;id() === 'VIEW_MACHINE_NAME') &amp;&amp;
    ($display_id === 'page_1')) {
    $filters = $view-&gt;display_handler-&gt;getOption('filters');
    if ($filters['field_MY_FIELD']) {
      $user_timezone = date_default_timezone_get();
      $current_timestamp = \Drupal::time()-&gt;getCurrentTime();
      $midnight_usertimezone_datestring = MYMODULE_get_midnight_datestring(&quot;$current_timestamp&quot;, MYMODULE_get_utc_offset($user_timezone));

      $filters['field_MY_FIELD']['value']['value'] = $midnight_usertimezone_datestring;
    }
    $view-&gt;display_handler-&gt;overrideOption('filters', $filters);
  }
}